C# 是否考虑到允许将p12文件用作客户端证书的安全性?
因为我读到C# 是否考虑到允许将p12文件用作客户端证书的安全性?,c#,ssl,openssl,ssl-certificate,C#,Ssl,Openssl,Ssl Certificate,因为我读到.p12文件也包含私钥,我知道私钥不应该通过互联网发送。我在问自己是否可以使用.p12文件作为客户端证书,如下所示,用于建立https连接 var cert = new X509Certificate2(@"C:\....p12", new NetworkCredential("", "password").SecurePassword); 该文件必须是PKCS7签名文件。p12是PKCS12。PKCS12可能包含PKCS#7DigestInfo@jdweng我可以从现在的p12文件
.p12
文件也包含私钥,我知道私钥不应该通过互联网发送。我在问自己是否可以使用.p12
文件作为客户端证书,如下所示,用于建立https连接
var cert = new X509Certificate2(@"C:\....p12", new NetworkCredential("", "password").SecurePassword);
该文件必须是PKCS7签名文件。p12是PKCS12。PKCS12可能包含PKCS#7DigestInfo@jdweng我可以从现在的p12文件生成PKCS7文件吗?我能知道我有哪一个吗?(PKCS7或PKCS12)@jdweng我创建了一个包含完整证书链的P7B文件,但我收到一个
加密异常
:找不到原始签名者
。在p12中,它可以工作。当您提供客户端证书时,只有签名的公钥被发送到服务器。