좋은 프로그램은 마음의 여유에서 나온다.
아파치2 SSL 설정 본문
준비물
openssl을 이용해 자체 발급 또는 인증 업체에서 구매.
아파치2용 인증서, privite key, chain bundle, root
안드로이드에서 chain과 root를 등록안하면 인증서 오류 남.
1. 아파치2 설치
$ sudo apt-get update
$ sudo apt-get install apache2
2. SSL 모듈 활성화
$ sudo a2enmod ssl
$ sudo service apache2 restart
3.인증서 복사
$ sudo mkdir /etc/apache2/ssl
/etc/apache2/ssl 디렉토리에 .crt, .key, chainbundle.crt, root.crt를 복사
4. 아파치 SSL 설정
$ sudo vi /etc/apache2/sites-available/default-ssl
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerAdmin server@admin.com
ServerName www.admin.com
ServerAlias www.admin.com
DocumentRoot /var/www
.... 생략
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/인증서파일.crt
SSLCertificateKeyFile /etc/apache2/ssl/키파일.key
SSLCertificateChainFile /etc/apache2/ssl/체인파일.crt
SSLCACertificateFile /etc/apache2/ssl/루트파일.crt
.... 생략
</VirtualHost>
</IfModule>
5. 아파치 문법 확인
$ sudo apachectl configtest
Syntax OK
6. 활성
$ sudo a2ensite default-ssl
7. 아파치2 재시작
$ sudo service apache2 restart
https로 접속 확인
'웹서버 > Apache' 카테고리의 다른 글
아파치2 http로 접속시 https로 보내기 (0) | 2015.04.20 |
---|