ローカル開発(5ノード)クラスタに2つのステートレスサービスがインストールされています。 1つの.Net Core Web Guiサービスと1つの.Net Core WebAPIサービス。 両方ともhttpsエンドポイントを使用するように設定されています。 証明書は自己署名証明書であり、信頼されたルートと個人(現在のユーザーとローカルマシンの両方)の両方に追加されます。ローカルクラスタSSL証明書の無効な信頼
ローカルブラウザを使用して両方のエンドポイントにアクセスできますが、証明書のエラーは発生しません。それは、接続が安全であり、証明書が信頼されていると言います。 これまでのところとても良いです。
私のWeb APIサービスがWeb Guiサービスを呼び出すと、信頼された接続を作成できないというメッセージが表示されます。
ローカルブラウザが信頼できる接続を作成できますが、サービスはローカルクラスタで実行できません。
ローカルクラスタ内のノードには独自の証明書ストアがありますか?
あなたはハンドシェイクが失敗した理由に関する詳細情報を表示するために、 'ServicePointManager.ServerCertificateValidationCallback'を使用することはできますができますか? – LoekD
さて、私はそれを試み、結果を取り戻すでしょう。ありがとう –
ServerCertificateValidateCallback関数を見ると、問題が次のようになっています。 System.Security.Cryptography.X509Certificates.X509ChainStatusFlags.UntrustedRoot サービスはなぜこのレポートで、Webブラウザではないのですか? –