httpd配置SSL证书

一、申请免费SSL证书

  1. 免费SSL证书网站

沃通:https://www.wosign.com

StartSSL:http://www.startssl.com

亚洲诚信TrustAsia DV SSL证书:https://www.qcloud.com

  1. 证书类型介绍

DV SSL:Domain Validation SSL 的缩写,指只验证网站域名所有权的简易型SSL证书,此类证书仅能起到网站机密信息加密的作用,无法向用户证明网站的真实身份,但优势是能够快速签发,快速建立网站SSL加密。

OV SSL:Organization Validation SSL 的缩写,指需要验证网站所有单位的真实身份的标准型SSL证书,不仅能起到网站机密信息加密的作用,而且能向用户证明网站的真实身份。

EV SSL:Extended Validation SSL 的缩写,指遵循全球统一的严格身份验证标准颁发的SSL证书,是目前业界最高安全级别的SSL证书。最大的特点就是浏览器显示绿色地址栏,通过鲜明醒目的标示,告知用户该网站正受到严密的安全防护、身份可信,值得高度信赖。

 

  1. 证书文件

以下为沃通申请的免费证书通过之后会通过邮件发送下载地址,下载解压会得到四个文件:

cross.crt —交叉根证书

issuer.crt           —CA证书(中级)

xxx.com.crt      —服务器证书

xxx.com.key     —密匙

root.crt             —顶级根证书

83-4

二、配置Httpd服务支持SSL

  1. 安装ssl_mod

#yum install ssl_mod

安装完成之后会httpd 配置目录生成 /etc/httpd/conf.d/ssl.conf 文件

 

  1. 上传证书文件

把证书文件上传到服务器某个目录下,例如:/etc/httpd/conf/ssl.crt/(手动创建)

83-1

  1. 修改配置

#vim /etc/httpd/conf.d/ssl.conf

修改virtualhost部分:

DocumentRoot “/var/www/html”

ServerName www.xxx.com:443

 

以下部分如有注释先取消注释,然后修改文件地址即可

SSLCertificateFile /etc/httpd/conf/ssl.crt/xxx.com.crt

SSLCertificateKeyFile /etc/httpd/conf/ssl.crt/xxx.com.key

SSLCertificateChainFile /etc/httpd/conf/ssl.crt/issuer.crt (非必要)

SSLCACertificateFile /etc/httpd/conf/ssl.crt/root.crt或issuer.crt

 

  1. 配置http跳转到https

修改虚拟主机配置,添加如下内容

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.xxx.com [NC]

RewriteRule ^(.*) https://www.xxx.com [L]

 

我的服务器配置:

83-2

  1. 重启httpd服务,加载配置文件

    三、配置检查及注意事项

  1. 访问https://www.xxx.com,查看是否正常访问
  2. 访问http://www.xxx.com,查看是否会跳转到https://www.xxx.com
  3. 分别测试不同浏览器访问情况,谷歌浏览器、IE浏览器、火狐浏览器等
  4. SSL状态检查:https://www.trustasia.com/tools/ssl-checker.htm

 

注意:

  1. HTTPS必须开启443端口,如果访问不正常先检查防火墙端口情况;
  2. 备份你的证书文件。

发布者

勿忘心安

一念净心花开遍世界!