[からコピー https://stackoverflow.com/questions/39937837/]
local.example.com
が127.0.0.1を指すようにDNSを設定しました。これは、ライブサイトと開発環境の間でCookieを共有できるようにするためです。
ライブサイトでHSTSをアクティブにすると、ブラウザは自動的にローカルサイトにアクセスしようとします https://local.example.com/ これは開発サーバーがSSLをサポートしていないため機能しません(ポート443でサービスを提供してみました)。
ブラウザ(Chromium)にHSTSを無視するように指示する方法はありますか?
(私が読んだことから、includeSubDomains
はCookieハイジャック攻撃を回避するために非常に重要です-基本的に私は自分自身のサブドメイン例外のみを含めたいです)。
これが特定の状況で役立つかどうかはわかりませんが(この「解決策」を知っている場合)、考えられる1つの方法は、ブラウザーのHSTSキャッシュをクリアすることです。たぶん、これを特別なキー(組み合わせ)にマップすることも可能です。これにより、呼び出しがより簡単になります。
Chromiumでそれを行う方法は次のとおりです。
chrome://net-internals/#hsts
。追記:これは、ドメインが HSTSプリロードリスト の一部でない場合にのみ機能します。
いいえ、例外を追加することはできません。ただし、HSTSは有効な証明書が必要であると宣言するだけで、どの証明書であるかについては何も宣言しません(そのためのHPKPヘッダーがあります)。したがって、独自の自己署名証明書を生成し、信頼できるものとしてchrome証明書とHSTSは、localhostでも正常に機能します。