SslStream.AuthenticateAsClient(string,certCollection,protocol,bool)不会发送证书

时间:2013-07-17 00:31:25

标签: c# x509certificate

我有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的

0 个答案:

没有答案