2017-06-19 15 views
0

私はrest-apiを使用しています(ここで説明したようにASP.NETとクライアントとしてサーバーを構築しました:https://www.codeprojeAt.com/Tips/497123/How-to-make-REST-requests-with-Csharp) そして開発中にsslを使用したいと思います。何らかの理由で私が "iis express development certificate"を使用すると、私はまだこのエラーを受け取ります: System.Net.WebException: '基本接続が閉じました:SSL/TLSセキュアチャンネルの信頼関係を確立できませんでした。 AuthenticationException:リモート証明書が検証手順に従って無効です。iis express開発証明書が動作しません

任意のアイデア..?

答えて

0

自己署名入りの開発証明書を使用している場合、典型的なWebクライアントは、ルートオーソリティにマップされた認証局によって作成されたものではないため、検証することができません。次の2つの選択肢があります。

  1. ウェブクライアントでは、disable validation of the chain of trustです。

  2. Webクライアントを実行しているマシンに自己署名証明書をルート証明書としてインストールします。すべての証明書がこの方法でインストールできるわけではありませんので、実際に開発ルート証明書を生成し、サイトの開発証明書を生成してから開発ルート証明書をインストールする必要があります。

+0

オプション2では具体的にお答えください。 –

+0

[このブログを読む](https://blogs.msdn.microsoft.com/robert_mcmurray/2013/11/15/how-to-trust-the-iis-express-self-signed-certificate/)ステップの指示とスクリーンショットで。 –

+0

ty so much !!!!! –

関連する問題