OpenSSLサーバーを証明書認証に接続するためのTCPクライアントを開発しています。サーバーチームが共有する.crtファイルと.keyファイルを使用しています。これらの証明書は、OpenSSLコマンドによって生成されます。
私が使用していますSslStream呼び出すことにより、TCPクライアントを認証するために、オブジェクトをSslStream.AuthenticateAsClientサーバに渡すことによって、メソッドをIP、SslProtocols.Ssl3とX509CertificateCollection。
次のエラーが発生します:
リモートパーティがトランスポートストリームを閉じたため、認証に失敗しました

SslProtocols.Ssl3。多分あなたは試してみるべきSslProtocols.Tlsです。.Net 4.5以降では、Tls11またはを使用することもできますTls12。SslProtocolsEnumerationを参照してください。他の問題があるかもしれません。