🔒 HSTSヘッダー生成
生成されたヘッダー
Strict-Transport-Security: max-age=31536000; includeSubDomains
ブラウザに対してこのサイトへは常にHTTPSで接続するよう指示するStrict-Transport-Security(HSTS)ヘッダーを、有効期間(max-age)やincludeSubDomains・preloadオプションを設定して組み立てるツールです。
使い方
- 有効期間(max-age、秒単位)を入力します。
- サブドメインにも適用する場合はincludeSubDomainsを、ブラウザのpreloadリストに登録申請する場合はpreloadを有効にします。
- 組み立てられたHSTSヘッダー文字列が自動的に表示されます。
よくある質問
Strict-Transport-Securityとは何ですか?
RFC 6797で定義されたHTTPレスポンスヘッダーで、一度受信したブラウザは指定期間、そのサイトへのすべての接続を自動的にHTTPSへ切り替えるようになります。中間者攻撃によるHTTPへのダウングレードを防ぎます。
max-ageの値は何を指定すればよいですか?
ブラウザがこの設定を記憶しておく秒数です。一般的には31536000(1年)がよく使われますが、まずは短い値でテストし、問題がなければ徐々に延ばすことが推奨されます。
preloadオプションを有効にするとどうなりますか?
preloadは、主要ブラウザに組み込まれたHSTSプリロードリストへの登録を意図したオプションです。登録されると初回アクセス時からHTTPSが強制されますが、登録には別途申請と審査が必要で、登録後の解除には時間がかかる点に注意してください。