首頁  >  文章  >  運維  >  apache怎麼安裝中間憑證

apache怎麼安裝中間憑證

(*-*)浩
(*-*)浩原創
2019-10-29 09:25:102556瀏覽

apache怎麼安裝中間憑證

為了確保Apache可以相容於所有瀏覽器,我們必須在伺服器上安裝中間證書,請到中間證書下載工具下載,輸入您的Server.crt,然後下載中間證書,請將中間證書儲存為Chain.crt。 (推薦學習:apache使用

下載憑證

如果您沒有收到郵件,您也可以直接到控制台,下載簽發好的伺服器憑證和對應的中間憑證。

請到控制台-訂單查詢-查看,在訂單詳情的最後,可以直接下載:

apache怎麼安裝中間憑證

在左邊的紅色框內,下載伺服器證書,儲存為Server.crt;

在右邊的紅色框內,下載中間證書,儲存為Chain.crt。

Apache 2.4.8 以後版本

Apache 自2.4.8(含2.4.8)版本開始,對憑證的設定有了一定修改,取消了SSLCertificateChainFile這個參數。

首先我們需要將中間憑證Chain.crt加入到伺服器憑證Server.crt檔案中,請將Chain.crt中的所有內容複製,並貼上到Server.crt,順序是: 第一段,伺服器證書;第二段,中間證書,如下:

-----BEGIN CERTIFICATE-----
MIIEsTCCA5mgAwIBAgIDBfoqMA0GCSqGSIb3DQEBCwUAMEcxCzAJBgNVBAYTAlVT
………
………
服务器证书
………
………
T0hUGo/wiwTBUafyk1A+LlSUE+dYqzbHYV9Q4d83UIzz9vXO4wmSRgV0udjGN2GR
W7oiGmI=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEsTCCA5mgAwIBAgIDBfoqMA0GCSqGSIb3DQEBCwUAMEcxCzAJBgNVBAYTAlVT
………
………
中间证书
………
………
T0hUGo/wiwTBUafyk1A+LlSUE+dYqzbHYV9Q4d83UIzz9vXO4wmSRgV0udjGN2GR
W7oiGmI=
-----END CERTIFICATE-----

將上一個步驟修改好的Server.crt和Server.key檔案上傳伺服器,然後修改Apache的配置檔案:httpd.conf(有些版本會將ssl配置放在httpd-ssl.conf,或ssl.conf中),加入以下參數:

Listen 443
<virtualhost _default_:443> 
DocumentRoot "${SRVROOT}/htdocs"
ServerName www.example.com:443
ServerAdmin admin@example.com
SSLEngine on
SSLProtocol -all +TLSv1 +TLSv1.1 +TLSv1.2
SSLCipherSuite ECDHE:AES128-SHA:AES128-SHA256:AES256-SHA:AES256-SHA256:DES-CBC3-SHA:!NULL:!aNULL:!RC4:!MD5:!DH
SSLCertificateFile "${SRVROOT}/conf/server.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/server.key"
</virtualhost>

以上是apache怎麼安裝中間憑證的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn