C# SslStream.AuthenticateClient(字符串、certCollection、协议、bool)不会发送证书

C# SslStream.AuthenticateClient(字符串、certCollection、协议、bool)不会发送证书,c#,x509certificate,C#,X509certificate,我有一个PEM证书,即带有---开始证书---和---结束证书---的证书,应该发送到服务器,因为服务器需要客户端证书 我知道有人说X509Certificate.CreateFromCertFilestring不支持PEM,它只支持DER,但我实际上得到了包括公钥、CN、颁发者等信息 无论如何,我的RemoteCertificationValidationCallBack不会获得证书,即使我使用openssl转换的DER,它也是空的 服务器上的代码 SslStream

我有一个PEM证书,即带有---开始证书---和---结束证书---的证书,应该发送到服务器,因为服务器需要客户端证书

我知道有人说X509Certificate.CreateFromCertFilestring不支持PEM,它只支持DER,但我实际上得到了包括公钥、CN、颁发者等信息

无论如何,我的RemoteCertificationValidationCallBack不会获得证书,即使我使用openssl转换的DER,它也是空的

服务器上的代码

            SslStream sslStream = new SslStream(
            client.GetStream(), false, (sender, certificate, chain, errors) =>
            {
                return true;
            });
你们谁能帮我理解为什么

谢谢

佩曼