Search

JBoss 싱글&멀티 [신규&갱신]

Multi-select
SSL
TLS
SSL인증서
SSL보안서버
보안서버 인증서
HTTPS
UCERT
유서트
CodeSign
코드싸인
JBoss

작업 전 참고사항

이 문서는 일반적인 설정이며 서버 및 네트워크 환경에 따라 달라질 수 있습니다.
※ JBoss의 웹 컨테이너는 Jakarta Tomcat으로 Jboos_home/server/default/deply/jboss-web.deployer/server.xml 파일을 확인하면 tomcat의 SSL 설정과 같습니다.
※ 인증서 형식을 .crt 로 발급 받으신 경우, 가이드 1번부터 진행이 필요하며 .jks 파일로 발급 받으신 경우, 2번부터 진행해주시기 바랍니다.

진행 과정

1. Crt 형식에서 JKS 형식으로 변환합니다.

※ 발급 받은 인증서의 형식이 .crt 이실 경우, jks 인증서 변환이 필요하므로 아래 항목 순으로 변환 부탁드립니다.

crt 파일을 pem으로 변환합니다.

pem 형식은 “.key” 파일과 “.pem” 파일로 구분 됩니다.
“.key” 파일은 개인키(private key)이며, “.pem” 파일은 public(도메인)/체인/루트 인증서가 하나의 bundle 로 구성 되어야합니다.
받으신 각각의 “.crt” 인증서들은 .txt 확장자로 변경 하시면 text 형식으로 key 값을 확인 하실 수 있습니다.
각 key 값을 복사하시어 도메인/체인/루트 인증서 순으로 빈 메모장에 복사 합니다.
빈 메모장은 cert.pem 으로 리네임 합니다.
(“.pem”파일의 해당 인증서들은 “-----BEGIN CERTIFICATE-----“ ~ “-----END CERTIFICATE-----“ 한 단락으로 정의됩니다.)

② pem 형식에서 pfx 형식으로 변환합니다.

openssl pkcs12 -inkey {private key 파일이름} -in {도메인/체인/루트번들 파일이름} -export -out {생성될 pfx이름}

③ pfx 형식에서 jks 형식으로 변환합니다.

keytool -importkeystore -srckeystore {생성한pfx이름} -srcstorepass {패스워드} -deststorepass {생성될 jks의 패스워드} -srcstoretype PKCS12 -destkeystore {생성될 JKS 파일이름}

2. JBoss 인증서를 적용합니다.

server.xml 파일을 확인하여 SSL 인증서 설정을 합니다.

※ 인증서 파일의 파일명은 예시이므로 사용자 설정에 따라 인증서 파일명이 달라질 수 있습니다.
<Connector protocol="org.apache.coyote.http11.Http11Protocol" port="443" minSpareThreads="5" maxSpareThreads="75" enableLookups="true" disableUploadTimeout="true" acceptCount="100"  maxThreads="200" scheme="https" secure="true" SSLEnabled="true" keystoreFile="${Jboss_home}/conf/ssl/www.ucert.co.kr.jks"
#설명 : 인증서 업로드 경로 및 파일명을 지정 합니다.
keystorePass="******"
#설명 : 인증서 비밀번호를 기재 합니다.
clientAuth="false" sslProtocol="TLS"/>

Jboss 프로세스 재시작을 진행 합니다.

재시작 커맨드는 localhost 재시작을 예로 들었습니다.
[root@localhost ~]# shutdown.sh –S
[root@localhost ~]# run.sh

인증서 설치를 확인 합니다.

※ 명령어 형식 : echo "" | openssl s_client -connect [도메인 or IP]:[포트번호] | openssl x509 -noout -dates
[root@localhost ~]# echo "" | openssl s_client -connect localhost:443 | openssl x509 -noout -dates
#설명 : 위의 명령어를 입력하여 인증서 갱신 날짜를 확인 합니다.
notBefore=Jan 1 00:24:14 2016 GMT #인증서 시작일
notAfter=Dec 31 :38:20 2017 GMT #인증서 만료일

인증서 확인하기

- 웹페이지에서의 인증서 확인 방법

※ 도메인 접속 후, ‘Alt 키’ 누르기 → ‘파일 > 속성 > 인증서’ 클릭 → 인증서 보기를 선택 하시면 인증서 정보를 확인 할 수 있습니다.
발급 대상유효 기간이 맞는지 확인합니다.

관련된 자료가 더 필요하신가요?