apache下開啟ssl訪問,即https

2021-06-17 21:21:39 字數 2017 閱讀 1111

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...