# WAS | WebLogic
Weblogic SSL 인증서 적용
강냉:)
2023. 10. 27. 17:29
환경
Windows Server 2012
JDK : Oracle JDK 1.8_161
OpenSSL : 1.1.1q
1. OpenSSL 설치

11월 기준 1.1.1s 버전임.
EXE 파일을 다운로드

라이선스 동의

설치경로 입력

system directory 클릭

설치
2. OpenSSL 환경변수 등록

시스템 변수 - Path란에 ${OpenSSL_install_dir}\bin 작성 및 적용
cmd 창에서 확인

3. ROOT 기관 인증서 생성
신입사원 Traning Work Book.pdf 참고


4. 개인키 생성
해당 작업은 C:\ssl\keystores\ 경로에서 진행됐음
1) (주황색 볼드체는 개인키 별칭임을 기억할 것)
keytool -genkeypair -alias leejosh_cert -keyalg RSA -keysize 2048 -dname 'CN=leejosh.co.kr,OU=Technical Support Div.,O=GTPLUS,L=seoul,ST=gangseo-gu,C=KR' -keystore leejosh_keystore -storetype jks
-storetype jks --> keystore type을 jks로 설정, PKCS로 하고 싶으면 pkcs로 작성
2) keytool -certreq -v -alias leejosh_cert -file leejosh_csr -keystore leejosh_keystore
3) openssl x509 -req -in C:\ssl\keystores\leejosh_csr -CA C:\ssl\ROOT\root.crt -CAkey C:\ssl\ROOT\root.key -CAcreateserial -out C:\ssl\keystores\leejosh.crt
4) keytool -importcert -file C:\ssl\ROOT\root.crt -alias root -keystore leejosh_keystore
5) keytool -importcert -v -alias leejosh_cert -file leejosh.crt -keystore leejosh_keystore

3. WebLogic 관리 콘솔 접속
1) 환경 > 서버 > 인스턴스(m1) > 구성 > 키저장소
"사용자정의 ID 및 사용자정의 보안" 으로 설정

2) 환경 > 서버 > 인스턴스(m1) > 구성 > 키저장소 > ID 탭
사용자정의 ID 키 저장소 : keystore가 있는 경로 전체를 입력
※ 주의 할 것은 keystore 까지 작성해줘야 함
C:\ssl\keystores (X)
C:\ssl\keystores\leejosh_keystore (O)
사용자정의 ID 키 저장소 유형 : JKS 입력
※ -storetype 에서 어떤 keystore type으로 작성했는 지에 따라 다름
사용자정의 ID키 저장소 문장암호: cert 파일 암호 입력
3) 환경 > 서버 > 인스턴스(m1) > 구성 > 키저장소 > 보안 탭
사용자정의 보안 키 저장소 : keystore가 있는 경로 전체를 입력
※ 주의 할 것은 keystore 까지 작성해줘야 함
C:\ssl\keystores (X)
C:\ssl\keystores\leejosh_keystore (O)
사용자정의 보안 키 저장소 유형 : JKS 입력
사용자정의 보안키 저장소 비밀번호 : keystore 비밀번호 입력

"키저장소" 탭의 설정을 마쳤으면 저장 버튼을 누르고 다음 단계 진행
4) 환경 > 서버 > 인스턴스(m1) > 구성 > SSL > ID 탭

개인키 별칭 : alias 라고 선언한 이름을 작성
개인키 비밀번호 cert 파일 비밀번호 입력
"SSL" 탭 설정을 마쳤으면 저장하고 다음 단계 진행
5) 환경 > 서버 > 인스턴스(m1) > 구성 > 일반

SSL 수신 포트 사용 체크
SSL 수신 포트 입력
저장 및 변경 내용 활성화
인스턴스(m1) 기동

https://IP:SSLport/APP호출
