1

我有一个 PEM 证书(带有-----BEGIN CERTIFICATE----------END CERTIFICATE-----的证书)应该发送到服务器以便服务器需要客户端认证。

我知道据说 X509Certificate.CreateFromCertFile(string) 不支持 PEM,它只支持 DER,但我实际上得到了包括公钥、CN、颁发者等在内的信息。

无论如何,即使我使用 DER(由 openssl 转换),我的 RemoteCertificationValidationCallBack 也没有获得证书(它为空)

服务器上的代码

            SslStream sslStream = new SslStream(
            client.GetStream(), false, (sender, certificate, chain, errors) =>
            {
                return true;
            });

你们中的任何人都可以帮我理解为什么吗?

谢谢

佩曼

4

0 回答 0