2

当社のクライアントには、自己署名証明書を使用して動作するクラウドファウンドリのオンサイトホスティングがあります。私たちはASP.NETコアで彼のためにMicroServicesを開発しています。この間、我々はHttpClientを使用しているHTTP呼び出しを行う必要があります。LinuxのASP.NETコアでSSL検証をバイパスします

  • 私は(Iknowそれは窓のために行うことができます) のUbuntu用のSSLクライアントにSSL検証チェックを回避することができます方法はありますか?

    これまでの回答はありますが、解決策はありません。したがって、この質問に重複して記載しないでください。

+0

クライアントマシン(ubuntu)の信頼されたルート証明書にその自己署名証明書を追加する必要があるということですか? – Hasan

+0

いいえサーバー証明書の検証をスキップしたいだけです。 winHttpHandlerがあります。 Linuxマシンの場合と同等のもの – Venkatesh

答えて

1

あなたはこのようHttpClientHandlerの証明書検証のコールバックを使用することができます。System.Net.Http HttpClientHandlerのBashのUbuntu上のWindows

0

にカスタマイズhandler.ServerCertificateCustomValidationCallbackでテスト

static void Main(string[] args) 
{ 
    using (var handler = new HttpClientHandler()) 
    using (var client = new HttpClient(handler)) 
    { 
     handler.ServerCertificateCustomValidationCallback += (message, xcert, chain, errors) => true; 

     var result = client.GetStringAsync("https://self-signed.badssl.com/").Result; 
     Console.WriteLine(result.Substring(0, 100)); 
    } 
} 

トリックを行う。

関連する問題