网站支持https之三:Centos7.3 使httpd支持https

SSL的证书类型都有哪些,请参考:网站支持https之一:https原理和SSL证书类型
如何获取免费的SSL证书,请参考:网站支持https之二:腾讯云上免费获取SSL证书的步骤

下文主要如何使用获取的SSL证书。

1 拷贝证书到服务器

主机上的默认目录为:/etc/ssl/certs
Apache的对应的证书文件为:

1_root_bundle.crt【拷贝到/etc/ssl/certs目录】
2_www.YOUR_DOMAIN.crt 【拷贝到/etc/ssl/certs目录】
3_www.YOUR_DOMAIN.key【拷贝到/etc/ssl/private目录】

image.png

2 安装 mod_ssl

yum -y install mod_ssl

安装完成之后在/etc/httpd/conf.d目录下会多一个ssl.conf文件,如下

[root@miniprogram2 conf.d]# yum -y install mod_ssl
[root@miniprogram2 conf.d]# pwd
/etc/httpd/conf.d
[root@miniprogram2 conf.d]# ls
autoindex.conf  php.conf  README  ssl.conf  userdir.conf  welcome.conf
[root@miniprogram conf.d]# cp ssl.conf ssl.conf.bak

3 编辑ssl.conf配置文件

  • 修改DocumentRoot ,DocumentRoot “/work/www/html”【网站的目录】
  • 修改ServerName, ServerName www.YOUR_DOMAIN:443【域名+443端口】
  • 注释掉SSLProtocol all -SSLv2, #SSLProtocol all -SSLv2
  • 注释掉SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA,#SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA
  • 配置SSLCertificateFile 的路径,SSLCertificateFile /etc/ssl/certs/2_www.YOUR_DOMAIN.crt
  • 配置SSLCertificateKeyFile , SSLCertificateKeyFile /etc/ssl/private/3_www.YOUR_DOMAIN.key
  • 配置 SSLCertificateChainFile , SSLCertificateChainFile /etc/ssl/certs/1_root_bundle.crt【若不配置此路径,会出现ios可以正常访问,而android无法打开网页的现象】

4 重启httpd

systemctl restart httpd

参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值