티스토리 뷰
발급받은 인증키 .keystore 혹 .jks로 변환후
server.xml에
1.
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
maxPostSize="10485760"
redirectPort="443" />
2.
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true" connectionTimeout="20000" maxPostSize="10485760">
<SSLHostConfig>
<Certificate certificateKeystoreFile="/root/apache-tomcat-9.0.70/ssl/ssl.jks" type="RSA" certificateKeystorePassword="" />
</SSLHostConfig>
</Connector>
2번 3번 내용중 둘중하나를 넣던지 아니면 둘다 넣어도 적용되는거같다.(몰라서 두개다넣음)
3.
<Connector SSLEnabled="true" clientAuth="false" keystoreFile="/root/apache-tomcat-9.0.70/ssl/ssl.jks" keystorePass="" maxThreads="150" port="443"
protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="https" secure="true" sslProtocol="TLS" connectionTimeout="20000" maxPostSize="10485760">
</Connector>
web.xml에 해당 내용 추가
<security-constraint>
<web-resource-collection>
<web-resource-name>Secured Area</web-resource-name>
<url-pattern>/*</url-pattern> <!-- All URLs are protected -->
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
후에 서버 재시작하고 http 주소 접속하게되면 https로 리다이렉트되는걸 확인할 수 있다.
'개발 > TIL' 카테고리의 다른 글
| mysql 테이블 추출 (1) | 2023.12.18 |
|---|---|
| docker mysql (1) | 2023.12.11 |
| 로컬 개발환경에서 https 적용하기 (0) | 2023.05.18 |
| intellij git 파일 비활성화 설정 (0) | 2023.05.18 |
| pom.xml profiles에 따라 다른 배포 환경 설정 (0) | 2023.05.09 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- python
- DI
- method
- IOC
- EC2
- this
- JPQL
- 풀텍스트
- 김영한
- backoffice
- instance
- EntitiyManagerFactory
- joinfetch
- ajax
- 항해99
- Spring
- 협업
- DTO
- .jks
- POI
- 알고리즘
- java
- JPA
- badrequest
- wil
- 환경세팅
- JWT토큰
- querydsl
- 코드해석
- ssl
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
글 보관함