Apache 2 SSL
페이지 정보
작성자 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 19,834회 작성일 10-08-18 23:19본문
Apache 2 SSL
HTTPS Configuration#
sudo a2enmod ssl
사전 준비#
/etc/apache2/prots.conf 에 443 확인#
Listen 80
Listen 443 https
<VirtualHost IP:443> 은 항상 단일 IP#
- Make sure you do not have more than one SSL certificate sharing the same IP. Please ensure that all SSL certificates utilise their own dedicated IP.
- If using Apache2 check your vhost config. Some users have reported changing <VirtualHost> to _default_ resolved the error.
암호화 키 생성#
TLS에서 사용하게 되는 ssl 인증서를 생성한다.#
- openssl req -new -outform PEM -out mydomain.crt -newkey rsa:2048 -nodes -keyout mydomain.key -keyform PEM -days 730 -x509
퍼미션 조정#
chmod 640 mydomain.key
chgrp ssl-cert mydomain.key
Generating a Certificate Signing Request (CSR)#
des3를 이용한 키를 생성한다.#
$openssl genrsa -des3 -out mydomain.key 1024
Generating RSA private key, 1024 bit long modulus
...++++++ ..................................++++++ unable to write 'random state'
e is 65537 (0x10001)
Enter pass phrase for mydomain.key:
pass phrase는 4~8자 이상을 입력한다
-
$ ls -l bukwang.key
-rw-r--r-- 1 gtko gtko 963 2009-02-13 15:49 mydomain.key
CSR을 생성한다.#
openssl req -new -key bukwang.key -out bukwang.csr
CSR을 생성하기 위해 몇몇 정보를 입력하고 나면 CSR파일을 만들게 된다.
-
$ls -l bukwang.*
-rw-r--r-- 1 gtko gtko 680 2009-02-13 15:57 mydomain.csr
-rw-r--r-- 1 gtko gtko 963 2009-02-13 15:49 mydomain.key
참고로, passphrase 없이 서비스를 돌릴수 도 있는데 -des3 스위치를 제외하고 사용하낟. 혹은 아래와 같은 명령을 사용한다:
openssl rsa -in mydomain.key -out mydomain.key.insecure
Creating a Self-Signed Certificate#
openssl x509 -req -days 730 -in mydomain.csr -signkey mydomain.key -out mydomain.crt
-
2년 기간의 인증서
Installing the Certificate#
server.key
and certificate file server.crt
, or the certificate file issued by your CA, by running following commands at a terminal prompt:sudo cp mydomain.crt /etc/ssl/certs
sudo cp mydomain.key /etc/ssl/private
Apache2 설정에 추가#
/etc/apache2/sites-available/default
이나 virtual host에 더해준다. DocumentRoot 아래 위치한다.SSLEngine on
SSLOptions +StrictRequire
SSLCertificateFile /etc/ssl/certs/bukwang.crt
SSLCertificateKeyFile /etc/ssl/private/bukwang.key
참고#
우분투 8.04 / httpd 설정#
https://help.ubuntu.com/8.04/serverguide/C/httpd.html
우분투 8.04 / Certificate#
https://help.ubuntu.com/8.04/serverguide/C/certificates-and-security.html
관련링크
댓글목록
등록된 댓글이 없습니다.