關於阿里雲Symantec免費DV證書部署HTTPS


獲取阿里雲Symantec免費DV證書

官方文件說明:

  1. 證書文件214188487290026.pem,包含兩段內容,請不要刪除任何一段內容。
  2. 如果是證書系統創建的CSR,還包含:證書私鑰文件214188487290026.key、證書公鑰文件public.pem、證書鏈文件chain.pem。
    在Apache的安裝目錄下創建cert目錄,並且將下載的全部文件拷貝到cert目錄中。如果申請證書時是自己創建的CSR文件,請將對應的私鑰文件放到cert目錄下並且命名為214188487290026.key;
    打開 apache 安裝目錄下 conf 目錄中的 httpd.conf 文件,找到以下內容並去掉“#”:
#LoadModule ssl_module modules/mod_ssl.so (如果找不到請確認是否編譯過 openssl 插件)
#Include conf/extra/httpd-ssl.conf

3.打開 apache 安裝目錄下 conf/extra/httpd-ssl.conf 文件 (也可能是conf.d/ssl.conf,與操作系統及安裝方式有關), 在配置文件中查找以下配置語句:

# 添加 SSL 協議支持協議,去掉不安全的協議
SSLProtocol all -SSLv2 -SSLv3
# 修改加密套件如下
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on
# 證書公鑰配置
SSLCertificateFile cert/public.pem
# 證書私鑰配置
SSLCertificateKeyFile cert/214188487290026.key
# 證書鏈配置,如果該屬性開頭有 '#'字符,請刪除掉
SSLCertificateChainFile cert/chain.pem
  1. 重啟 Apache。

實際操作:
1.在centos 7.3中,yum install apache安裝的,默認配置路徑是/etc/httpd:
也就是可以新建/etc/httpd/cert文件,將上述文件放置進去。
2.安裝openssl:

yum install mod_ssl yum install openssl

安裝完之后,可以發現/etc/httpd/conf.d 和 /etc/httpd/conf.modules.d 下面分別多了ssl.conf和00-ssl.conf說明openssl安裝成功了。
3.啟用openssl,打開apache安裝目錄下/etc/httpd/conf.modules.d,打開編輯00-ssl.conf,確保:

#LoadModule ssl_module modules/mod_ssl.so

4.配置openssl,打開/etc/httpd/conf.d,打開編輯ssl.conf:

# 添加 SSL 協議支持協議,去掉不安全的協議
SSLProtocol all -SSLv2 -SSLv3
# 修改加密套件如下
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on
# 證書公鑰配置
SSLCertificateFile /etc/httpd/cert/public.pem
# 證書私鑰配置
SSLCertificateKeyFile /etc/httpd/cert/214188487290026.key
# 證書鏈配置,如果該屬性開頭有 '#'字符,請刪除掉
SSLCertificateChainFile /etc/httpd/cert/chain.pem

5.配置virlualHost,指定某子域名過來的是啟用443端口

<VirtualHost *:443>
    DocumentRoot "/mnt/www/wp_galaxyPHP/"
    ServerName galaxy-immi.com
    ServerAlias wp.galaxy-immi.com
    <Directory "/mnt/www/wp_galaxyPHP/">
        Allow from all      
    </Directory>
    <IfModule dir_module>
       DirectoryIndex  index.php index.html index.htm default.php default.htm default.html
    </IfModule>
</VirtualHost>

6.重啟Apache服務器。

如果出現端口不能使用的情況,請檢測frieword,iptables等防火牆設置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM