400-080-0149

Apache服务器安装多个SSL证书的教程

  众所周知,一台服务器可以创建多个网站,并将多个网站解析到一个或者多个IP上,但是在安装SSL证书时会遇到一个IP上只能安装一个SSL证书的情况,那么如何在一台服务器实现安装多个SSL证书呢
  
  其实在一台服务器实现安装多个SSL证书,有2种解决方案,下面我们一起来看,以下教程是在Apache环境下实现的。
  
  方案一:SSL证书分类较多,其中有一款证书“多域名SSL证书”,这类证书可以支持一张证书为多个域名提供通信加密服务。但是这类证书也有不好的地方,对于OV SSL证书(企业验证)、EV SSL证书(组织验证)类证书而言只能显示同一个企业信息,如果需要不同的网站显示不同的企业信息就不能适用于此方法了。
  
  方案二:服务器安装SNI ,SNI (Server Name Indication)是用来改善服务器与客户端的一个扩展。解决一台服务器的一个IP只能使用一个证书对应一个域名的缺点。
  
  要实现Apache服务器不同域名部署不同SSL证书,首先要满足以下几点:
  
  (1)apache 2.2.12以上版本
  
  (2)openSSL 0.9.8f以上版本
  
  (3) 桌面版浏览器支持、手机端浏览器支持
  
  Apache服务器安装多个SSL证书的主要步骤是:
  
  (1)导入各个申请到的SSL 证书。
  
  (2) 将所有站点配置部署在一个配置文件下,也可以分别添加在各个站点配置文件下,修改配置文件( conf/httpd.conf ):


  
  DocumentRoot “/var/www/html”
  
  ServerName www.anxinssl.com
  
  SSLEngine on
  
  SSLCertificateFile /usr/local/apache/conf/ www.anxinssl.com.crt
  
  SSLCertificateKeyFile /usr/local/apache/conf/ www.anxinssl.com.key
  
  SSLCertificateChainFile /usr/local/apache/conf/ www.anxinssl.com.crt
  
  

  
  
  
  DocumentRoot “/var/www/html”
  
  ServerName app.anxinssl.com
  
  SSLEngine on
  
  SSLCertificateFile /usr/local/apache/conf/ app.anxinssl.com.crt
  
  SSLCertificateKeyFile /usr/local/apache/conf/ app.anxinssl.com.key
  
  SSLCertificateChainFile /usr/local/apache/conf/ app.anxinssl.com.crt
  
  

  配置完成后,重新启动 Apache 就可以使用了。

如果在SSL证书安装上遇到困难的话,可以联系安信SSL证书的右侧客服哦!安信SSL证书专售SymantecGeoTrustComodo以及RapidSSL等多家全球权威CA机构的SSL数字证书。我们提供多品牌、多类型SSL证书申请和安装服务,免手续费,全程专业技术指导。

相关文章

LAYOUT

SAMPLE COLOR

Please read our documentation file to know how to change colors as you want

BACKGROUND COLOR

BACKGROUND TEXTURE