Apache服務器實現不同域名部署不同SSL證書方法

jopen 8年前發布 | 25K 次閱讀 Apache Web服務器

要實現Apache服務器不同域名部署不同SSL證書,您需要支持SNI(Server Name Indication),也就意味著您需要滿足以下條件:

(1)apache 2.2.12以上版本

(2)openssl 0.9.8f以上版本

首先您需要知道如何在Apache上部署SSL證書,請查閱Apache SSL證書部署指南

 

下面來看下Apache服務器如何實現不同域名部署不同SSL證書。

您可以將所有站點配置部署在一個配置文件下,也可以分別添加在各個站點配置文件下。

參考以下配置:

<NameVirtualHost *:443>

listen 443

----------------------------------------------------------------------------------------

<VirtualHost *:443>

ServerName www.yoursite.com

DocumentRoot /var/www/site

SSLEngine on

SSLProtocol all -SSLv2 -SSLV3

SSLCipherSuite ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!aNULL:!eNULL

SSLCertificateFile /path/to/2_domain1.com.crt

SSLCertificateKeyFile /path/to/3_doamin1.com.key

SSLCertificateChainFile /path/to/1_root_bundle.crt

</VirtualHost>

----------------------------------------------------------------------------------------

<VirtualHost *:443>

ServerName www.yoursite2.com

DocumentRoot /var/www/site2

SSLEngine on

SSLProtocol all -SSLv2 -SSLV3

SSLCipherSuite ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!aNULL:!eNULL

SSLCertificateFile /path/to/2_domain2.com.crt

SSLCertificateKeyFile /path/to/3_doamin2.com.key

SSLCertificateChainFile /path/to/1_root_bundle.crt

</VirtualHost>

最后重啟Apache服務器。

當您用瀏覽器訪問時,請注意您的瀏覽器版本是否支持SNI功能,請查閱支持SNI的瀏覽器

        原文地址http://www.wosign.com/faq/faq2016-0118-04.htm

來自: http://my.oschina.net/ssl/blog/604186

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!