WEB & WAS/Apache

Apache SSL 인증서 비밀번호 자동입력하기

서버엔지니어 2023. 3. 26.
728x90

1. 패스워드를 기록한 스크립트 파일 생성

– 패스워드가 abc1234인 경우 아래와 같이 스크립트를 생성
# vi /usr/local/apache/conf/ssl/pass.sh
#!/bin/sh
echo abc1234

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

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

– SSLPassPhraseDialog builtin 부분 주석처리후 패스워드가 입력된 스크립트 파일 실행경로 입력

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

3. apache 리스타트

# /usr/local/apache/bin/apachectl restart

 

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

#!/bin/bash
echo "패스워드를 입력해라잉?"

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

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

# vi /usr/local/apache/conf/extra/httpd-ssl.conf
#SSLPassPhraseDialog builtin
패스워드 파일이 위치한 경로 적용 (아래내용 기입)
SSLPassPhraseDialog exec:/어느파일 위치/ssl_password.sh

댓글