ClouDoc 서버에서는 아래와 같은 인증서 파일이 필요합니다.
운영, 대외문서교환, 외부DMR 서버:
A. 아티클에서는 key, crt 구성으로 설명합니다.
2. 내용검색서버(통합 인증서) :
A. 톰캣인증서: JKS 인증서 파일
3.
SSL 인증서는 발급기관에서 아파치, 톰캣 인증서로 신청, 구매 가능합니다.
인증서 파일이 준비된 이후에 서버의 다음 경로에 복사합니다.
1. 파일 위치
A. 윈도우서버:
i. C:\www\apache24_x64\conf\ssl.crt\server.crt
ii.
C:\www\apache24_x64\conf\ssl.key\server.key
i. /usr/local/apache/conf/ssl.crt/server.crt
ii. /usr/local/apache/conf/ssl.key/server.key
* 복사된 인증서 파일은 netid 그룹 및 계정에 권한으로 변경해야 합니다.
* 명령어: chown netid.netid /usr/local/apache/conf/ssl.crt/server.crt
chwon netid.netid
/usr/local/apache/conf/ssl.key/server.key
운영, 대외문서교환, 외부DMR에서 인증서 설정 파일은 윈도우/리눅스 서버의 다음 위치에 있습니다.
1. 윈도우서버: C:\www\apache24_x64\conf\extra\httpd-ssl.conf
2. 리눅스서버: /usr/local/apache/conf/extra/httpd-ssl.conf
3.
편집(저장경로)
확인
내용검색서버에서 인증서 확인은 윈도우/리눅스 운영체제 아래와 같습니다.
1. 윈도우 서버: C:\solr\bin\etc\solr.in.cmd
2. 리눅스 서버: /solr/bin/etc/solr.in.sh
3. 편집(저장경로) 확인
① 파일위치
A. 윈도우서버: C:\solr\bin\etc\solr-ssl.keystore.jks
B. 리눅스서버: /solr/bin/etc/solr-ssl.keystore.jks
② 편집 수정
i. 붉은칸의 “REM” 혹은 “#” 제거
A. 인증서의 DNS/ip가 *를 포함하며 위 방식으로 설정 후 solr 정상 동작하지 않는다면 “set SOLR_SSL_CHECK_PEER_NAME = false” 추가 적용 후 재 실행
ii. “SOLR_SSL_KEY_STORE” 내용을 인증서가 위치된 경로와 인증서 이름으로 변경
iii. “SOLR_SSL_KEY_STORE_PASSWORD” 인증서 생성시 입력한 비밀번호 입력
iv. “SOLR_SSL_TRUST_STORE” 내용을 인증서가 위치된 경로와 인증서 이름으로 변경
v. “SOLR_SSL_TRUST_STORE_PASSWORD” 인증서 생성시 입력한 비밀번호 입력
A. “..\ solr\server\scripts\cloud-scripts” 경로에서 아래의 명령어 수행
인증서 적용 후에는 서비스 재시작이 필요하기 때문에 업무시간 이외에 하셔야 합니다.
재시작 방법은 아래와 같습니다.
* 윈도우 서버: apache2.4 서비스 재시작
* 리눅스 서버:
① 종료: /usr/local/apache/bin/apachectl stop
② 서비스 종료 확인: ps -ef | grep httpd
① 실행: /usr/local/apache/bin/apachectl -k start -DSSL
② 서비스 실행 확인: ps -ef | grep httpd
① 검색서버
u 윈도우 서버: solr 서비스 재시작
u 리눅스 서버
* 사용자 전환: su netid
* 종료: /solr/bin/solr stop
* 시작: /solr/bin/solr start -c -p 8983
인증서 적용 확인
①
https: 서버 주소 입력 후 주소
창 좌측 자물쇠 클릭
② [ 연결이 안전합니다. ] 클릭합니다.
③ 우측 인증서 이미지를 클릭합니다.
④ 인증서 내역에서 유효기간에서 만료 날짜 등을 확인 가능합니다.