環境:
騰訊雲CentOS +Apache
連接軟件: Xftp.Xshell
Apache目錄: /user/local/Apache
一
講sll文件放到Apache文件目錄下 ( SLL證書有三個文件)
二 配置Apache
1.打開config下的httpd.conf文件
2.確保一下兩條前面沒有#
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
LoadModule ssl_module modules/mod_ssl.so
3.開啓ssl擴展
Include conf/extra/httpd-ssl.conf
我的是在 httpd.conf 中的,有些是在 httpd-ssl.conf 文件中配置
4.打開 /usr/local/apache/conf/extra 下的 httpd-ssl.conf文件
5.修改SSL證書的位置參數
DocumentRoot "/data/wwwroot/default" #網頁根目錄
SSLEngine on #啓用 SSL 功能
SSLCertificateFile "/usr/local/apache/Apache/2_www.123.club.crt" #證書文件的路徑
SSLCertificateKeyFile "/usr/local/apache/Apache/3_www.123.club.key" #私鑰文件的路徑
SSLCertificateChainFile "/usr/local/apache/Apache/1_root_bundle.crt" #證書鏈文件的路徑
注意: 不要將ssl證書的 路徑 和 文件名字 寫錯了不然開不起來httpd的
6.保存修改,在Xshell中重啓服務
使用命令 service httpd restart 重啓服務
如果出現以下情況就說明證書位置出錯或者名字出錯
可以使用 apachectl -k stop 查看配置錯誤信息
如圖:
排除錯誤,重啓httpd,就可以使用 https:// 訪問網址了
7.如果訪問的網頁是彈出下載框,則說明php文件不能運行,需要在https-ssl.conf文件中添加編譯代碼
<FilesMatch \.php$>
SetHandler "proxy:unix:/dev/shm/php-cgi.sock|fcgi://localhost"
</FilesMatch>
最後:
希望因爲ssl安裝頭痛的朋友能順利解決自己的問題