728x90
Apache SSL 인증서에 비밀번호가 적용되어 있으면 Apache를 구동할 때, 비밀번호를 입력해야 실행됩니다.
httpd-ssl.conf 파일에 스크립트를 등록하여 Apache 실행 시 자동으로 비밀번호를 입력하도록 할 수 있습니다.
1. 비밀번호를 입력한 스크립트 파일 생성
1-1. 비밀번호가 samso123인 경우 아래와 같이 pass.sh 스크립트를 생성
# vi pass.sh
#!/bin/sh
echo samso123
1-2. 생성한 스크립트에 실행권한 설정
# chmod +x pass.sh
2. httpd-ssl.conf 파일에 설정 추가
2.1 SSLPassPhraseDialog builtin 주석처리 후 pass.sh 스크립트 파일 실행경로 입력
#SSLPassPhraseDialog builtin
SSLPassPhraseDialog exec:/usr/local/apache/conf/ssl/pass.sh
※ SSLPassPhraseDialog builtin 인 경우 Apache 시작 시 비밀번호를 입력해야함
3. Apache 재시작
# /usr/local/apache/bin/apachectl restart
반응형
SSL 인증서에 비밀번호가 설정되어 있는 경우 서비스를 재시작할 때마다 입력하거나!
SSLPassPhraseDialog의 스크립트를 통해 입력해주는 것도 가능하나!
★★ 비밀번호를 삭제할 수도 있습니다. ★★
1. 원본 key 백업
# cp samso.tistory.key samso.tistory.key_bak
2. key password 제거
# openssl rsa -in samso.tistory.key -out no_pass_samso.tistory.key
-- 비밀번호 물어보면 비밀번호 입력
no_pass_samso.tistory.key 파일 생성 됨 (비밀번호 없음)
3. key password 추가
# openssl rsa -in no_pass_samso.tistory.key -passout pass:'samso123' -out samso.tistory_password.key -des3
-- 비밀번호를 추가하고 싶을 때 사용
samso.tistory_password.key 파일 생성 됨 (비밀번호 : samso123)
728x90
반응형
'Server > Web' 카테고리의 다른 글
Web - Apache를 이용한 로드 밸런서 설정 가이드 (0) | 2024.05.28 |
---|---|
Web - Apache mod_rewrite 사용 변수 모음집 (0) | 2024.05.18 |
Web - Apache 웹 서버에서 Redirect / Rewrite 방법 (0) | 2024.05.17 |
Windows - Apache Web Server 설치 (4) | 2023.04.18 |
Linux - Apache Web Server 설치 (컴파일 / yum) (0) | 2023.02.21 |