인증 혹은 특정기관의 요청으로 HTTPS 서버가 필요할때가 종종 있습니다.
금일 포스팅은 SSL 인증서를 개발 & 적용하는 방법을 포스팅하겠습니다.
1. open ssl 설치 확인
rpm -qa openssl // openssl version
#설치 안되어있을 시
yum install openssl
2. ssl 명령어 실행
keytool -genkey -alias [님들이 설정한 별칭] -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650
별칭의 경우 추후 yml 환경에서 지정해주므로 yml 환경과 동일하게 구성되어야 합니다.
위 명령어를 실행하게 될 시 (이름 / 조직 단위 / 조직 이름/ 구 / 시~도 / 두가지 국가 코드 / 맞음???) 에 대한 정보를 입력하게 된다.
적절하게 적어주면 되고, 국가 코드는 "KR"을 입력해주면 된다.
3. 지정한 폴더 위치로 이동
4. yml 혹은 properties 설정
# Spring Boot 설정
spring:
config:
activate:
on-profile: local # local 프로파일이 활성화되었을 때만 해당 설정이 적용
server:
port: ${application.port}
servlet:
context-path: / # Context Root 경로 설정
session:
timeout: 1800
error:
whitelabel:
enabled: false
ssl:
key-store: /data/ssl/keystore.p12
key-store-password: 님들이 설정한 비밀번호
keyStoreType: PKCS12
keyAlias: 님들이 설정한 별칭
5. https 확인하기
위와 동일하게 https://~~~ 로 접근이 가능한지 확인하면 완료.
'개발자 > 리눅스' 카테고리의 다른 글
최신버전의 ssl 설치(기존 파일 없애고 다운로드) (0) | 2024.04.19 |
---|---|
[CentOS] Redis 설치 (0) | 2024.03.27 |
[CentOS] sqldump를 활용한 MariaDB 스키마 restore // 타 서버의 스키마를 지정된 서버에 그대로 복사하고 싶은데 어떻게 하면 될까요?? (2) | 2024.03.27 |
[CentOS] MariaDB 설치 및 설정 (2) | 2024.03.27 |
[CentOS] Java 17 설치 후 jar 파일 구동 (0) | 2024.03.27 |