百万发时时彩娱乐平台: LAMP网站申请Let’s Encrypt SSL证书升级https

2018-08-27 11:02:00
薛才杰
原创
1699

基本概念:

2017我被时时彩害死了 www.z61ld.com.cn HTTP: 是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准,用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。

HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

谷歌、火狐等浏览器厂商也已经扛起HTTPS大旗,对于HTTP站点会提示不安全警告。而且像谷歌、百度等搜索引擎也早已相应HTTPS号召,都声称对HTTPS站点页面友好甚至优先抓取,排名靠前,当然具体实际实施情况就另当别论了。

要让互联网站点都升级到HTTPS协议还需一段时间,但不可否认HTTPS是大势所趋。已过一番折腾,终于将站点升级到https访问。

下图是在部署https之前使用HTTP协议访问效果:

网站环境:

操作系统:centos6.5 x64

web服务:Apache 2.4+ 

免费证书商家:Let's Encrypt SSL

操作流程:

1.安装证书

我使用的是Let's Encrypt SSL免费证书,有效期3个月,需要定期更新。( 更多国内外免费SSL证书推荐参考

安装SSL证书我使用的是certbot工具,操作十分简单方便。

下载certbot,并设置权限:

wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto

使用certbot申请安装证书:

./certbot-auto certonly --webroot --apache -w /data/wwwroot/www.chanzhi
              2017我被时时彩害死了
.com -d www.chanzhicms.com

 -w后面是网站的根目录路径,-d后面是申请证书的域名,多个域名的话,在后面继续添加设置多个-d即可。

申请成功后,可以查看到SSL证书的有效截止日期。申请的证书默认存放在 /etc/letsencrypt 目录下。

2.修改Apache配置文件

设置apache的配置文件 /usr/local/apache/conf/httpd.conf,要修改两个地方,找到下面两行将其前面的#去掉即可。

LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
然后修改/usr/local/apache/conf/extra/httpd-ssl.conf 文件,将里面内容清空,放入下面内容:
Listen 443
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
SSLCipherSuite EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5
SSLProxyCipherSuite EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5
SSLHonorCipherOrder on
SSLProtocol all -SSLv2 -SSLv3
SSLProxyProtocol all -SSLv2 -SSLv3
SSLPassPhraseDialog builtin
SSLSessionCache "shmcb:/usr/local/apache/logs/ssl_scache(512000)"
SSLSessionCacheTimeout 300
Mutex sysvsem default
SSLStrictSNIVHostCheck on

最后修改网站的单独配置文件,/usr/local/apache/conf/vhost/www.chanzhicm.com.conf ,原本只有80端口配置,这里需要我们加上443端口的配置:

    ServerAdmin [email protected]
    DocumentRoot "/data/wwwroot/www.chanzhicms.com"
    ServerName www.chanzhicms.com
    ServerAlias chanzhicms.com
    ErrorLog "/data/wwwlogs/www.chanzhicms.com_error_apache.log"
    CustomLog "/data/wwwlogs/www.chanzhicms.com_apache.log" combined    SetOutputFilter DEFLATE
    Options FollowSymLinks ExecCGI
    Require all granted
    AllowOverride All
    Order allow,deny
    Allow from all
    DirectoryIndex index.html index.phpListen 443    DocumentRoot "/data/wwwroot/www.chanzhicms.com"
    ServerName www.chanzhicms.com:443
    ServerAlias www.chanzhicms.com
    ErrorLog "/data/wwwlogs/www.chanzhicms.com_error_apache.log"
    ServerAdmin [email protected]
    SSLEngine on
    SSLCertificateFile /etc/letsencrypt/live/www.chanzhicms.com/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/www.chanzhicms.com/privkey.pem
            SetOutputFilter DEFLATE
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
        DirectoryIndex index.html index.php
        Require all granted

上面配置中的网站名称、网站路径、证书路径等信息,大家根据自己的具体情况填写。

注意:

这里必须要特别强调一点,因为我的Apache版本是2.4+的,在Directory中,一定要加上一条 Require all granted ,否侧会出现网站HTTP访问正常,但https访问提示 403 forbidden。这条命令是apache2.4新增加的,用以替代allow,deny以及order指令。

最后,重启Apache!重启Apache!重启Apache!


使用https访问网站,查看是否生效。如下图:

小结:

网站升级https其实并不复杂,只是一些细节问题上可能会因环境而异,所以不要盲目地仿照他人操作流程,一定要先看服务器环境。其次,因为https使用443端口,所以服务器防火墙要放开443端口访问,我用的阿里云服务器,还会涉及到安全策略设置,所以在操作时,注意检查端口是否监听。

如果大家在部署https访问网站时遇到其他问题,欢迎留言反馈,我们共同学习交流。


下载提示

蝉知使用问题交流,请加 官方QQ群: 284891062 , 加群请注明暗号: 蝉知。

获取技术支持注意事项: //www.z61ld.com.cn/page/qqgroup.html

欢迎关注我们的微博微信。

新浪微博:易软天创

微信公众号:易软天创

发表评论
评论通过审核后显示。
  • 货币政策取向仍以国内为主 2019-06-17
  • 保险版“以房养老”扩容至长沙 最高月领2万元 2019-06-17
  • 古典园林旅行地中国国家地理网 2019-06-17
  • 泰国力争今年吸引1000万中国游客 2019-06-17
  • “吃货”福音!吃河豚中毒将有药可救 2019-06-16
  • 寻找:你四两还没起床?[微笑] 2019-06-16
  • “最美乡村医生”孙云海:回乡行医28年未收一分出诊费 2019-06-15
  • 桃之“妖妖”:古人为什么相信桃木可以驱妖辟邪? 2019-06-15
  • 谈谈人的本质——显意识下的潜意识【骨子里】——条件反射,或者不自觉行动的客观唯物性 2019-06-15
  • 回复@不能这样啊:又钓出一个老蚕! 2019-06-14
  • 端午假期高速公路不免费!环京高速流量预计增长39% 2019-06-14
  • 《今天我学习》第一集:如何理解党的十九大的鲜明主题 2019-06-14
  • 高考首日结束 考生明显变轻松【高清组图】【2】 2019-06-13
  • 端午假期要来了!收藏这份指南,避开人山人海 2019-06-13
  • 陕西证监局发布行政处罚 两人涉内幕交易被罚30万和15万 2019-06-13
  • 850| 967| 634| 551| 252| 966| 531| 956| 203| 418|