我用FPX文件中的密码保护了x509Certificate2。我想创建一个将从中删除密码的函数。
Stream CreatePFXWithoutPassword(string filenamePfx, string password)
{
...return new file
}
那有可能吗?
答案 0 :(得分:1)
当然,只需将其导入,然后使用“ no”密码(这实际上意味着空密码)再次将其导出。
X509Certificate2Collection coll = new X509Certificate2Collection();
coll.Import(filename, password);
byte[] nopw = coll.Export(X509ContentType.Pfx);
// Optional: Clean up unnecessary resources.
foreach (X509Certificate2 cert in coll)
{
cert.Dispose();
}
return nopw;