https://web.dev/when-to-use-local-https/ [[Maud Nalpas]]さんの[[web.dev]]記事。ローカル環境における開発で[[HTTPS]]が必要なケースの情報がまとめらている。 # メモ ## はじめに - [[Loopback Address]]である`127.0.0.1`と`[::1]`のどちらにも対応している - 文中の記述で[[ポート番号]]は省略している ## HTTPSが必要になるケース - ブラウザ間で一貫した方法で安全な[[クッキー]]を設定する場合 - [[mixed-content]]問題をデバッグする場合 - [[HTTP/2]]以降を使う場合 - [[HTTPS]]が必須なAPIやライブラリを使う場合 - [[Custom Hostname]]を使う場合 ## ブラウザはHTTPSとして扱う ブラウザは`http://localhost`のアクセスに対して、[[HTTPS]]サイトであるかのようにデフォルトで振る舞う。 そう振る舞わない以下のケースでは必要。 > You need to set a cookie locally that is `Secure`, or `SameSite:none`, or has the `__Host` prefix. Secure cookies are set only on HTTPS, but not on `http://localhost` for all browsers. And because `SameSite:none` and `__Host` also require the cookie to be Secure, setting such cookies on your local development site requires HTTPS as well. [[クッキー]]を使うケースは気をつけた方がよさそう。 ## カスタムホスト名を使う [[Tips if you'are using a custom hostname]]を参照。