是否可以将 X509Certificate2 存储在 SQL Server 表中而不是从文件系统中提取 .p12 文件?我相信你可以,但不知道如何去做。

最佳答案

这绝对是可能的,X509Certificate2 有一个 RawData 属性,可以保存到您的 SQL 数据库中。要重建证书,您可以使用此 constructor

var cert = new X509Certificate2(filename);
var data = cert.RawData;

// save data to database...

// Fetch data from database...

cert = new X509Certificate2(data);

关于c# - 在数据库中存储X509Certificate2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2240176/

10-11 15:16