ssl 인증서 비밀번호 자동입력, 인증서 비밀번호 제거
안녕하세요 오늘은 apache에 ssl 인증서를 추가했을때
apache를 실행했을때 비밀번호를 묻는 경우가 생기는데
간단한 설정으로 자동 실행이 되게 만들어보겠습니다.
보통은 ssl 인증서에 key 파일 비밀번호를 제거해서 사용하는 경우도 있습니다만
ssl인증서 key 파일 비밀번호를 써야하는 경우도 있습니다.
보안이 까다로운 곳이나, 정책상 사용해야할때죠.
ssl 인증서 적용방법은 아래링크로
2025.12.24 - [WEB,WAS] - [WEB/WAS] ssl 인증서 생성후 apache ssl 설정 해보기!
[WEB/WAS] ssl 인증서 생성후 apache ssl 설정 해보기!
∴이글은 초심자용 글입니다. 저번시간에는 virtualhost 를 이용해서 가상호스트 설정을 해봤는데요오늘은 ssl 인증서를 생성하고 적용함으로써 https:// 호출을 이용해보겠습니다.목표. ssl 인증서를
hunhee44.tistory.com
1. ssl 비밀번호 제거 방법
첫번째 방법으론 ssl 인증서 key파일의 비밀번호를 제거하고
비밀번호를 제거한 인증서를 적용해서 apache를 실행하는겁니다.
제일 간단한 방법입니다.
#ssl key파일 비밀번호 제거
openssl rsa -in chhCA.key -out chhCA_out.key
#key 비밀번호 입력
Enter pass phrase for ssl.key: ssl 비밀번호 입력
#생성
writing RSA key

chhCA_out.key 파일이 비밀번호가 제거된 key 파일입니다.
이것으로 적용하면 apache 실행시 비밀번호를 묻지 않습니다.
2. ssl 비밀번호 스크립트를 작성해서 사용
정책상 ssl 인증서 비밀번호를 사용해야한다면
스크립트를 작성해서 사용할 수 있습니다.
#ssl 인증서가 있는곳으로 이동
#아니면 관리할 디렉토리 생성해서 사용해도 무관
pwd
/home/hunhee/ssl
vi passwd.sh
#스크립트 작성
#!/bin/sh
echo "ssl_passwd"
#저장후 종료
wq!
#생성한 스크립트
#실행권한 주기
chmod 755 passwd.sh

본인의 ssl 인증서 비밀번호를 echo "비밀번호" 에 적어주고
실행권한을 부여합니다.
./passwd.sh 를 실행하니 비밀번호 내용이 잘 나오고 있네요
이제 아파치 설정쪽에가서 아파치가 실행될때
비밀번호 스크립트가 입력되게 만들어 줄겁니다.
pwd
/home/hunhee/apache2.4/conf/extra
#사소한 변경도 백업필수
cp httpd-ssl.conf httpd-ssl.conf_20260116
vi httpd-ssl.conf
#SSLPassPhraseDialog 설정 변경
#기존설정
#SSLPassPhraseDialog builtin
#변경한 설정
SSLPassPhraseDialog exec:/home/hunhee/ssl/passwd.sh
#저장후 종료
wq!

apache 가 실행될때 이제 passwd.sh 실행을 해서
비밀번호를 입력하게 해줄겁니다.
주의할점은 passwd.sh 파일의 실행권한을 줘야합니다.
apache 실행계정으로 ./passwd.sh 파일을 실행시켜보고
실행이 잘되는지 확인 한다음 설정을 해줘야 합니다.
apache 재시작 후 잘되는지 확인하면 됩니다!
'WEB,WAS 및 기술' 카테고리의 다른 글
| [WEB/WAS] Tomcat 장애시 제일먼저 확인 하는것 (0) | 2026.01.20 |
|---|---|
| 리눅스 SCP, SFTP 명령어 사용법 (0) | 2026.01.19 |
| [WEB/WAS] Apache rewrite 설정 http를 자동으로 https로 보내기 (0) | 2026.01.15 |
| [WEB/WAS] Nginx + Tomcat 분리 하는 이유 (0) | 2026.01.14 |
| [WEB/WAS] Nginx에 여러개의 Tomcat 연동 (1) | 2026.01.12 |