我有PEM证书( ----- BEGIN CERTIFICATE ----- 和 ----- END CERTIFICATE ----- )应该发送到服务器的服务器需要客户端认证。
我知道据说X509Certificate.CreateFromCertFile(字符串)不支持PEM,它只有DER,但我实际上得到的信息包括公钥,CN,发行人等。
无论如何,即使我使用DER(由openssl转换),我的RemoteCertificationValidationCallBack也没有获得证书(它为空)
服务器上的代码
SslStream sslStream = new SslStream(
client.GetStream(), false, (sender, certificate, chain, errors) =>
{
return true;
});
你们中的任何人能帮助我理解为什么吗?
由于
Peyman的