Jenkins

[Jenkins] .pem 포맷에서 .jks(java keystore) 포맷으로 변환하기

박한결 2023. 6. 19. 08:00

.pem → .p12

openssl pkcs12 -export -**in** cert.pem -inkey key.pem -out certificate.p12 -name "certificate"

.pem 포맷에서 .p12 포맷으로 변환할 때에는 비밀번호 입력이 불필요하지만, jks 로 변환 할 때는 비밀번호 입력이 필요합니다. 

따라서 비밀번호를 입력해주세요.

.p12 → .jks

keytool -importkeystore -srckeystore certificate.p12 -srcstoretype pkcs12 -destkeystore cert.jks

.p12 포맷 파일의 비밀번호와 (null 이면 안됨) .jks 포맷 파일의 비밀번호 입력이 필요합니다.

 

jenkins.xml

jenkins.xml 파일은 젠킨스 홈에 위치하고 있습니다. 젠킨스 홈의 위치는 환경변수(%JENKINS_HOME%)에 저장되어있습니다.

<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\\jenkins.war" --httpPort=-1 --httpsPort=443 --httpsKeyStore="%BASE%\\Cert\\Jenkins.jks" --httpsKeyStorePassword=[비밀번호입력]</arguments>

원하는 설정으로 편집한 뒤, 서비스 재시작이 필요합니다.