獲取阿里雲Symantec免費DV證書:
php
官方文件說明:html
#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,與操做系統及安裝方式有關), 在配置文件中查找如下配置語句:apache
# 添加 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.在centos 7.3中,yum install apache安裝的,默認配置路徑是/etc/httpd:
也就是能夠新建/etc/httpd/cert文件,將上述文件放置進去。
2.安裝openssl:centos
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端口ui
<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等防火牆設置加密