헬스일정예약관리시스템의 로그인을 SSL 인증 처리를 할 계획인데,
javaconfig 자료를 찾기 넘 힘들어서 일단 전체적으로 하는 방법만 익혀보았다.
코드 상으로 할건 별로 없었다.
터미널 명령어는 MAC OS 기준이다!
keytool -genkey -alias 키스토어별칭 -keyalg RSA -keystore 키스토어저장경로/파일명.jks
먼저 키스토어를 생성해준다.
입력하라고 나오는 값들은 알아서 해주고 맨 마지막에 y를 입력하면 키스토어 생성이 된다.
keytool -export -alias 키스토어별칭 -keystore 키스토어경로/파일명 -rfc -file 인증서파일명.cer
생성한 키스토어를 통해 인증서를 추출해준다. 역시 비밀번호를 잘 설정해준다
keytool -import -alias 트루스토어별칭 -file 인증서파알명 -keystore 트루스토어파일명직접적으로 사용할 것은 바로 이거다. 추출한 인증서를 통해 true store를 생성해준다.
각각이 무엇을 의미하는지는 한번 공부해봐야겠다 ㅠ___ㅠ 일단은 따라하는 정도!
이제 application.yml 에 설정만 추가해주면 완료당
server: port: 포트 ssl: enabled: true key-store: keystore 경로/파일명 key-store-password: 키스토어 비밀번호 key-password: 키스토어의 마지막의 키 비밀번호 key-alias: 키 스토어 별칭 trust-store: Trust-Store 경로 trust-store-password: Trust-Store 비밀번호
이 상태에서 https 프로토콜 + 설정한 포트로 접속하면
이렇게 뜬다! 크롬 기준 하단의 고급 버튼을 눌러서 그냥 이동하면 됨!
이제 스프링 시큐리티랑 연동해서 로그인할때만 https 처리하는 것 해야겠당 !
'개발 > Java & Spring ' 카테고리의 다른 글
[Spring] 스프링과 IBM Watson Assistance 를 연동하여 자연어처리 챗봇 만들기 - 개발일기C[2] (1) | 2018.08.06 |
---|---|
[Springboot/S3] Spring boot , JSP , AWS S3 에 이미지 업로드하기! - 개발일기 A[6] (0) | 2018.08.05 |
[AWS/S3/Spring boot] Spring boot와 S3를 연동하여 이미지를 다운로드 받아보자 (0) | 2018.08.01 |
[Spring] Mybatis + MariaDB(MySQL) - AWS RDS + javaconfig -졸업프로젝트[5] (0) | 2018.07.29 |
[Spring , 카카오 플러스친구] 스프링으로 챗봇을 개발하자! - 개발일기C[1] (0) | 2018.07.25 |