CentOS Apache ssl證書配置

環境:
騰訊雲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安裝頭痛的朋友能順利解決自己的問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章