<Connector port="포트번호" protocol="HTTP/1.1" SSLEnabled="true"
maxThread="150" scheme="https" secure="true"
keystoreFile="pfx파일경로" keystorePass="pfx패스워드" keystoreType="PKCS12"
clientAuth="false" sslProtocol="TLS" />
인증서 적용은 정말 간단하다.
<Connector port="443" scheme="https" secure="true" SSLEnabled="true"
keystoreFile="인증서경로/sslcert.co.kr_xxxxx.jks 파일" keystorePass=".jks 패스워드"
sslProtocol="TLS"/>
인증서를 적용하면 80 -> 443 처럼 HTTP로 접근 시 HTTPS로 리다이렉트 하는 옵션이 거의 대부분 필요하다.
Redirect 옵션의 경우 Spring은 Web.xml에 별도 설정이 필요하다.
위 사진에서 redirectPort의 경우는 작성된 포트로 Redirect를 허용할 뿐, 직접 Redirect 시켜주지는 않는다.
<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>
Web.xml에 위 설정을 추가하면 HTTP접근 모든 메소드 URL은 HTTPS로 Redirect 된다.