# 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호출