기존에 운영중인 서비스가 SSL 인증서 작업으로 HTTP -> HTTPS로 변경되었다.
기존엔 80포트를 사용했어서 80포트로 접속 시 443포트로 리다이렉트 시키는 옵션이 필요해졌다.
Tomcat에 HTTP 메소드 제한 옵션 추가
Tomcat > conf > web.xml 파일에 아래 코드 추가
<security-constraint>
<web-resource-collection>
<web-resource-name>Protected Context</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
http-method 옵션 생략 시 전체 메소드를 제한한다.
톰캣에 위 코드 작성이 끝났다면,
80포트를 443포트로 Redirect하는 Connector 추가하면 끝!
http로 접근 시 https로 리다이렉트 되는 것을 확인할 수 있다.
주의
외부에서 접속이 안된다면,
방화벽 > 고급설정 > 인바운드 규칙을 확인할 것.
특정 포트와 80, 443 포트를 열어준다