1

サーバー用にサーバーに送信する必要があるPEM証明書( -----BEGIN CERTIFICATE-----および-----END CERTIFICATE-----を持つもの)がクライアント認証を必要としています。

X509Certificate.CreateFromCertFile(string) は PEM をサポートしておらず、DER のみをサポートしていると言われていますが、実際には公開鍵、CN、発行者などの情報を取得しています。

とにかく、DER(opensslで変換)を使用しても、RemoteCertificationValidationCallBackは証明書を取得しません(nullです)

サーバー上のコード

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

理由を理解するのを手伝ってくれる人はいますか?

ありがとう

ペイマン

4

0 に答える 0