Apache SSL 인증서 암호 자동 완성

1. 비밀번호를 기록하는 스크립트 파일 생성

– 비밀번호가 abc1234인 경우 아래와 같이 스크립트를 생성합니다.


# vi /usr/local/apache/conf/ssl/pass.sh
#!
/빈/쉬
에코 abc1234

생성된 스크립트의 실행 권한 설정
# ll /usr/local/apache/conf/ssl/pass.sh
-rwx—— 1 루트 루트 22 2016-04-20 12:24 /usr/local/apache/conf/ssl/pass.sh

2. httpd-ssl.conf 파일에 설정 추가

– 내장 부분인 SSLPassPhraseDialog를 주석 처리한 후 비밀번호가 기록된 스크립트 파일의 실행 경로를 입력합니다.

#SSLPassPhraseDialog 통합
SSLPassPhraseDialog exec:/usr/local/apache/conf/ssl/pass.sh

3. 아파치 재시작

# /usr/local/apache/bin/apachectl 재시작

vi /어떤 파일 위치/ssl_password.sh

#!
/빈/배시
echo “비밀번호를 입력하시겠습니까?”

=====================

chmod 700 /어떤 파일 위치/ssl_password.sh

# vi /usr/local/apache/conf/extra/httpd-ssl.conf
#SSLPassPhraseDialog 통합
비밀번호 파일이 있는 경로 적용 (아래 내용 입력)
SSLPassPhraseDialog exec:/파일 위치/ssl_password.sh 위치