承上一篇使用 mod_rails 當做開發環境,要在 local 開發測試 SSL 網頁,使用 mod_rails 是最方便的選擇,以下是我在自己 Mac Leopard 上的安裝步驟:
- 首先是產生 SSL Keys
Generate certificate
openssl req -new > server.csr
openssl rsa -in privkey.pem -out server.key
openssl x509 -in server.csr -out server.cert -req -signkey server.key -days 365
然後把產生出來的 server.key 跟 server.cert 放到 /etc/apache2/ 下,然後都 chmod 成 400 唯讀。
- 編輯 /etc/apache2/httpd.conf,打開 Include /private/etc/apache2/extra/httpd-ssl.conf
-
刪除 /etc/apache2/extra/httpd-ssl.conf 從 SSL Virtual Host Context 以下的所有設定
-
編輯之前設定好的 <VirtualHost *:80> 區段整個複製一份,並改成 443。然後在其中加入以下:
SSLEngine on
SSLCertificateFile /etc/apache2/server.cert
SSLCertificateKeyFile /etc/apache2/server.key
至此就裝好了,重開 apache 即可,還蠻簡單的。
發佈留言