개발삽질기

https 인증서 설정

딸기케잌🍓 2023. 8. 19. 11:52

iis 웹 서버에 각 인증서 등록 및 각 FE 포트별로 바인딩 작업한 후, 

 

프론트를 https로 바꿔주니 https와 http가 mix 되었다는 Mixed Content Error 에러가 났다.

 

백엔드도 도메인으로 https작업 후 다음과 같은 콘솔에러

 

 

다시 처음부터 차근차근해보자..!

먼저 로컬에서 https가 spring boot에 적용되는지부터 봐야 한다.

다음과 같이 설정후

 

https://localhost 접속시 

다음과 같이 제대로 설정되어 보이지 않음

 

 

다시 처음부터

인증서 .pfx 파일 -> pkcs12

 

keytool -importkeystore -srckeystore [인증서.pfx] -destkeystore [만드려는.jks 파일] -deststoretype jks

 

위 명령어로 나온 결과 파일을 이용하여 jks -> p12 파일로 변환

keytool -importkeystore -srckeystore [.jks 파일] -destkeystore [만드려는.p12 파일] -deststoretype pkcs12

위 명령어는 오리진 인증서 pfx 비밀번호까지 물어본다.(오리진 인증서 pfx 비밀번호를 알아야 함)

 

프론트는 localhost:5173으로 띄우고 

백은 yml설정에서

server:
  port: 443
  ssl:
    enabled: true
    key-store: classpath:xxx.p12
    key-store-password: 패스워드입력
    key-store-type: PKCS12

다음과 같이 설정함

smae-site none도 설정함