1. ホーム
  2. ssl

[解決済み] IISExpressでのSSL接続・接続解除について

2022-04-24 07:24:53

質問

新しいVisual Studio 2013とIISExpressを初めて使用します(以前はVS2010のASP.net Development serverを使用していました)。プロジェクトのデバッグを行おうとしているときに問題が発生しました。

Chromeではこのように表示されます。

サーバーに安全な接続を行うことができません。これは、サーバーに問題があるか、持っていないクライアント認証証明書を要求している可能性があります。 エラーコードを表示します。ERR_SSL_PROTOCOL_ERROR

Properies -> web ファイルを更新し、Project Url が https の URL を使用するようにしました。しかし、その後、起動時に新たなエラーが発生するようになりました。

localhost への接続が中断されました。 エラーコードは err_connection_reset

ありがとうございます。

解決方法は?

URLRewrite を使って web.config で SSL 接続を強制している場合、おそらくローカルホストのアドレスを書き換えて強制的に https にしているのでしょう。もしSSLを有効にしたデバッグが重要ではなく、URLRewriteを使用しているのであれば、以下のように追加することを検討してください。 <add input="{HTTP_HOST}" pattern="localhost" negate="true" /> を web.config ファイルの rewrite セクションに追加してください。これは localhost のアドレスに対する書き換えを停止しますが、実稼働環境ではそのままにしておきます。 URLRewriteを使用していない場合、またはSSLを使用してデバッグする必要がある場合。 http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx が役に立つかもしれません。これはVS2010用ですが、VS2013でも十分でしょう。