wdcp v3 下apache模式安裝阿里雲SSL證書,開啟支援多站點https訪問的詳細教程

小虎哥-技術部落格發表於2018-03-22

在此說明:此教程在網友的基礎上解決了——配置重啟後全站不能開啟的問題

本文應用場景

1、wdcp v3版本

2、apache引擎,不是nginx

3、阿里雲的SSL證照,不是別的

4、這是本文的應用場景,如果不符合上面的條件,不保證能安裝成功,整個過程僅供參考學習

阿里雲SSL證照申請流程

1、在阿里雲搜尋證照服務,找到購買頁面。均益這裡提供連結,省得大家去找,https://common-buy.aliyun.com/?commodityCode=cas#/buy

2、開啟連結,我們選擇免費的證照,如下圖

阿里雲SSL證照

3、在阿里雲管理後臺,找到剛剛購買的證照,按照要求配置好(流程挺簡單,這裡就不細說了)

阿里雲SSL證照

4、證照通過稽核之後,將證照檔案下來,壓縮包裡一個四個檔案(一個.key結尾檔案,三個.pem結尾檔案),如下圖,阿里雲的提供的安裝方法,僅供參考,安裝不成功的,哈哈…………

下載證照檔案

9

證照檔案

wdcp v3 apache安裝阿里雲證照

1、新建好獨立的站點,把域名解析好,通過http可以訪問

5

2、把剛才的四個檔案上傳到,/www/wdlinux/httpd-2.4.18/conf/cert 目錄下,其中cert資料夾需要新建,結果如下圖

6

3、修改/www/wdlinux/apache/conf/httpd.conf檔案,找到下面程式碼,去掉前面的#號

LoadModule ssl_module modules/mod_ssl.so
#LoadModule slotmem_shm_module modules/mod_slotmem_shm.so # 如果配置完全部之後,網站出現打不開,可以考慮開啟這兩個
#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

4、修改 /www/wdlinux/apache/conf/vhost 資料夾下的站點 .com.conf檔案,繫結是哪個域名,就是修改哪個域名下的檔案,在這個檔案最後加上以下的程式碼,根據具體情況修改檔案路徑

Listen 443
<VirtualHost *:443>
    DocumentRoot "/www/web/dede58/public_html"
    ServerName www.dede58.com
    ErrorLog "/www/wdlinux/httpd-2.4.18/logs/error_log"
    TransferLog "/www/wdlinux/httpd-2.4.18/logs/access_log"

    SSLEngine on

    SSLCertificateFile /www/wdlinux/httpd-2.4.18/conf/cert/dede58/public.pem
    SSLCertificateKeyFile /www/wdlinux/httpd-2.4.18/conf/cert/dede58/21454233544.key
    SSLCACertificateFile /www/wdlinux/httpd-2.4.18/conf/cert/dede58/chain.pem

    <FilesMatch "\.(cgi|shtml|phtml|php)$">
        SSLOptions +StdEnvVars
    </FilesMatch>
    <Directory "/www/wdlinux/httpd-2.4.18/cgi-bin">
        SSLOptions +StdEnvVars
    </Directory>

    BrowserMatch "MSIE [2-5]" \
             nokeepalive ssl-unclean-shutdown \
             downgrade-1.0 force-response-1.0
    CustomLog "/www/wdlinux/httpd-2.4.18/logs/ssl_request_log" \
              "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

</VirtualHost>
效果如下:


5、確定開啟443埠,如下圖

7

5、重啟web服務,開啟https:開頭的域名,可以正確訪問,說明大功告成

8

6、如果其他站點,也需要SSL證照,同樣的修改  /www/wdlinux/apache/conf/vhost 資料夾下的 站點 .com.conf檔案


相關文章