🔒 HSTSヘッダー生成

生成されたヘッダー
Strict-Transport-Security: max-age=31536000; includeSubDomains

ブラウザに対してこのサイトへは常にHTTPSで接続するよう指示するStrict-Transport-Security(HSTS)ヘッダーを、有効期間(max-age)やincludeSubDomains・preloadオプションを設定して組み立てるツールです。

使い方

  1. 有効期間(max-age、秒単位)を入力します。
  2. サブドメインにも適用する場合はincludeSubDomainsを、ブラウザのpreloadリストに登録申請する場合はpreloadを有効にします。
  3. 組み立てられたHSTSヘッダー文字列が自動的に表示されます。

よくある質問

Strict-Transport-Securityとは何ですか?

RFC 6797で定義されたHTTPレスポンスヘッダーで、一度受信したブラウザは指定期間、そのサイトへのすべての接続を自動的にHTTPSへ切り替えるようになります。中間者攻撃によるHTTPへのダウングレードを防ぎます。

max-ageの値は何を指定すればよいですか?

ブラウザがこの設定を記憶しておく秒数です。一般的には31536000(1年)がよく使われますが、まずは短い値でテストし、問題がなければ徐々に延ばすことが推奨されます。

preloadオプションを有効にするとどうなりますか?

preloadは、主要ブラウザに組み込まれたHSTSプリロードリストへの登録を意図したオプションです。登録されると初回アクセス時からHTTPSが強制されますが、登録には別途申請と審査が必要で、登録後の解除には時間がかかる点に注意してください。