この質問はすべてSslPolicyError.RemoteCertificateNotAvailable
エラーの解決に関するものです。
もう一方の端にSSLStreamとTCPクライアントを備えたTCPサーバーを開発しました。
サーバーを次のように認証します。
sslStream.BeginAuthenticateAsServer
クライアントを次のように認証します。
sslStream.BeginAuthenticateAsClient
からクライアント証明書を読み込んでいますTrusted Publishers - Local Machine
。
両方とも同じマシンで実行されています。
信頼できる発行元ストアではなく、.cerファイルと.pfxファイルからクライアント証明書をロードしてみました。ただし、サーバーのクライアント(リモート)証明書バリデーターのコールバックSslPolicyErrors
は、RemoteCertificateNotAvailable
エラーがあることを検出して失敗します。