openssl windows下已編譯好的命令列程式:
lamp開啟ssl
首先需要安裝openssl和apache的ssl模組,執行:
yum install openssl mod_ssl -y
即可,接下來的配置方法和以下內容類似
wamp開啟ssl
1.#修改httpd.conf檔案
#去掉上面兩行前的"#"
2.#修改conf/extra/httpd-ssl.conf
sslcertificatefile "d:/wamp/apache2/bin/server.crt"
sslcertificatekeyfile "d:/wamp/apache2/bin/server.key"
3.#修改為你生成證書的檔案位置
documentroot "e:/www" #修改 documentroot的值與httpd.conf檔案的documentroot保持一致.
4.#解決apache無法啟動
設定配置檔案(httpd-ssl.conf conf/extra目錄中)
sslmutex "file:d:/programfiles2003/wamp/wamp/apache2/logs/ssl_mutex"
修改為68: sslmutex default
5.#把httpd-ssl.conf檔案中所有的apache的路徑替換為你的apache的路徑
#到此配置檔案修改完畢
二,證書生成的方法
windows的——
#命令列中進入apache/bin目錄下執行如下:
openssl req -config ../conf/openssl.cnf -new -out server.csr -keyout server.pem
其中openssl.cnf為apache自帶的openssl配置檔案,引用到該檔案的完整路徑
輸入兩次密碼,隨便什麼密碼,然後一直回車,跳過下面的輸入
#簽發證書
openssl rsa -in server.pem -out server.key
輸入剛才制定的密碼
#生成金鑰檔案
openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365
#生成證書檔案
把 server.key,server.crt copy到conf資料夾下
linux的——
生成伺服器私鑰:
#openssl genrsa -des3 -out server.key 1024
生成伺服器證書請求,並按要求填些相關證書資訊:
#openssl req -new -key server.key -out server.csr
簽證:# openssl x509 -req -days 700 -in server.csr -signkey server.key -out server.cert
signature ok
重新啟動apache
ok,恭喜你可以正常使用https來訪問你的根目錄了。
當然我們還需要ssl的虛擬主機
那就要配置虛擬主機檔案,在檔案中專門寫乙個監聽443埠的虛擬主機,例如:
因為規定主機名是woosau,所以還要寫乙個虛擬主機名規則
namevirtualhost woosau:443
好了,完畢,這樣就可以訪問https://woosau了
wamp下開啟SSL,解決APACHE啟動問題
wamp開啟ssl 解決wamp5 1.7.4中apache啟動問題 1.修改httpd.conf檔案 去掉上面兩行前的 2.修改conf extra httpd ssl.conf sslcertificatefile d wamp apache2 bin server.crt sslcertifi...
wamp下 配置 apache 的ssl
wamp開啟ssl 解決wamp5 1.7.4中apache啟動問題 1.修改httpd.conf檔案 去掉上面兩行前的 2.修改conf extra httpd ssl.conf sslcertificatefile d wamp apache2 bin server.crt sslcertifi...
Windows下Apache新增SSL模組
參考資料 測試環境 windows2003 32位 apache2.4 php5.4 首先cmd命令進入 bin目錄下 1 成 伺服器公鑰檔案server.key openssl genrsa out server.key 1024 2 生成server.csr openssl req new ou...