個人心情和 Linux / FreeBSD 等技術

2007/08/13

HTTPS on Debian ETCH

我是用光碟安裝apache2的,不知道為什麼沒裝到產生憑證的程式
,另外查了一下apache-ssl這個套件則會安裝1.3x版的apache,
只好手動安裝產生憑證的程式囉~

1.$sudo aptitude install ca-certificates ssl-cert openssl

裝完後應該會有make-ssl-cert(本來是apache2-ssl-certificate),
印象中這隻程式應該是interactive mode才對,但是裝了卻不是這麼回事
( ̄_ ̄;)

2.只好自己手動打指令產生
$sudo openssl req $@ -new -x509 -days 365 -nodes -out \
/etc/apache2/apache.pem -keyout /etc/apache2/apache.pem

3.設定權限
$sudo chmod 600 /etc/apache2/apache.pem

4.讓apache可以調用ssl模組
$sudo a2enmod ssl

>Module ssl installed; run /etc/init.d/apache2 force-reload to enable.

5.新增port 443
$sudo vi /etc/apache2/ports.conf
加入 Listen 443

6.最後修改/etc/apache2/sites-enabled/000-default
把VirtualHost *:80到結束/VirtualHost的內容複製一次
貼到底下並把"*:80" 改成"*:443"

7.最後重跑apache
$sudo apache2ctl restart

沒有留言: