Spring

https 통신 방법 (SSL 인증서)

Mecodata 2024. 2. 14. 15:13

순서

1. SSL 인증서 생성

2. 프로젝트에 SSL 인증서 적용

인증서 생성

1. Keystore 생성

keytool -genkey -alias [keystore 별칭] -keyalg RSA -storetype PKCS12 -keystore [keystore 파일]

 

2. 생성한 Keystore로부터 인증서 추출

keytool -export -alias [keystore 별칭] -keystore [keystore 파일] -rfc -file [인증서 파일]

 

3. java 폴더의 lib/security/cacerts에 추출했던 인증서 등록

프로젝트에 인증서 적용

application.properties에 다음 정보 입력

server.ssl.key-store=키스토어 경로
server.ssl.key-store-type=PKCS12
server.ssl.key-store-password=키스토어 비밀번호
server.ssl.key-alias=키스토어 별칭