我刚刚从 GoGaddy 获得了证书。它以 .ZIP 文件的形式出现,其中包含两个文件:
“证书.p7b”和“证书.crt”
我已经安装了它们,但是当我尝试在其中任何一个上查找私钥时,我得到 NULL,这意味着它们没有私钥。
当然,所有这些都是更大问题的一部分,我正在尝试为 AZURE 网站安装证书并且它不需要 .crt 文件,所以我需要将其导出到 .pfx
顺便说一句,我在一台工作笔记本电脑上,它有一些预装的证书,而且它们都有私钥。这是我用来查找私钥的代码:
X509Store store = new X509Store(StoreName.My);
store.Open(OpenFlags.MaxAllowed);
foreach (var certin store.Certificates)
{
var pk = cert.PrivateKey;
}
私钥在哪里,我如何获得它?