HSTS ヘッダーを WebLogic に追加するにはどうすればよいですか?

HSTS ヘッダーを WebLogic に追加するにはどうすればよいですか?

Strict-Transport-SecurityヘッダーをWebLogicで使用するための実装はありますか?それはweb.xmlの以下の部分を使用するものだと思います。<security-constraint>

Apache ベースのサーバーでこれを行う方法はわかっていますが、WebLogic に追加する方法がわかりません。

このインスタンスでは、WebLogic の前で Apache を使用できないことに注意してください。

答え1

Weblogic には HSTS (HTTP Strict Transport Security) 用の特別な構成はありません。

ただし、インストールは HTTPS プロトコルで動作するように構成できます。

web.xml で 'transport-guarantee' を CONFIDENTIAL または INTEGRAL に設定できます。これを設定すると、元のリクエストが HTTP 経由だった場合、WebLogic Server はクライアントを HTTPS ポートに自動的にリダイレクトします。

web.xml ファイルエントリの例は次のとおりです。

<security-constraint> <user-data-constraint> <description>USE SSL</description> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint>

答え2

おそらく、Nginx をリバース プロキシとして Weblogic の前に配置し、それを使用して HSTS を含むすべての HTTPS 処理を実行することになります。

次に、Nginx設定に次の設定を追加するだけです。

add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;

HSTS に関する Nginx ドキュメント

関連情報