WebLogic에 HSTS 헤더를 어떻게 추가할 수 있나요?

WebLogic에 HSTS 헤더를 어떻게 추가할 수 있나요?

WebLogic에 Strict-Transport-Security 헤더를 사용하기 위한 구현이 있습니까? 나는 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 문서

관련 정보