我有一个 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;
});
你们中的任何人都可以帮我理解为什么吗?
谢谢
佩曼