web-dev-qa-db-ja.com

Visual Studio Webサイトは、デバッグ時にhttpをhttpsにリダイレクトしています

IIS expressまたはVisual Studio 2013で問題が発生しています。

サイトのプロパティでhttpsまたはsslが有効になっていないか、セットアップされていません。

[デバッグ]をクリックすると、ブラウザでサイトが起動し、ロードが試行されます:http://localhost:61488/Default.aspx

その後、何らかの理由で自動的にリダイレクトされます:https://localhost:61488/Default.aspxそして、Error code: ERR_SSL_PROTOCOL_ERRORクロム

私は何をすべきかよくわからない?

37
Zapnologica

これはHSTSが原因であると考えています- http://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security を参照してください

HSTSヘッダーを送信する他のlocalhostサイトがある(開発されている)場合...

例えば。 Strict-Transport-Security:max-age = 31536000; includeSubDomains;予圧

...その後、max-ageの値に応じて、ローカルホストへの今後のリクエストはHTTPS経由で処理する必要があります。

これを回避するために、次のことを行いました。

  • Chromeアドレスバータイプ「chrome:// net-internals /#hsts」
  • ページの一番下にあるのはQUERYドメインテキストボックスです-localhostがブラウザに認識されていることを確認してください
  • ある場合、上のテキストボックスを使用してローカルホストドメインを削除します
  • これで、プレーンな古いHTTPを使用してサイトが機能するはずです。

これは永続的な解決策ではありませんが、少なくともプロジェクト間で機能するようになります。誰かがHSTSリストからローカルホストを永久に除外する方法を知っているなら、私に知らせてください:)

更新- 以下の回答 で指摘したように、おそらくクリアする必要があります上記の手順を実行してブラウザにlocalhostのHSTS情報を完全に「忘れる」ようにした後、ブラウザキャッシュ.

83
BigJump

私がそれに遭遇した1つの問題は似ています。 HTTPSリダイレクトを実行し、ローカルホスト経由で動作することを確認した後、それを削除しました。プログラムを再度実行した後、ローカルホストのリダイレクトを続けました。その後、VSが実行されていたChromeブラウザーでキャッシュをクリアしました。すべてが正常に戻りました。〜Visual Studios 2017

22
Adam Martin

HomeControllerの上の[RequireHttps]属性を削除します。

9
Dmitry Stepanov

他のすべてが失敗した場合は、ブラウザのキャッシュをクリアしてみてください。上記のすべての解決策を試しました-おそらく助けましたが、ブラウザのキャッシュをクリアした後、明らかにすべてが正常に戻りました。

1
Michael Buchok