博客停用SSL证书

上周兴冲冲地申请了个wosign的免费SSL证书,用在博客 https://www.lijiejie.com

用了几天之后,发现性能实在无法接受。启用SSL后页面访问明显变慢太多了。

而且在某些网络环境下,博客直接无法访问:比如北京比较坑爹的鹏博士宽带,或者移动4G环境。

SSL handshake耗费了太多时间,而加密网页还需要消耗额外的CPU资源。

无奈,只好又禁用了SSL,把所有https链接全部301重定向到http。待Google和百度重新收录。

如果主机在内地,网络和性能都不错,还是可以考虑在登录等敏感操作的功能上应用SSL的,避免敏感信息在网络中明文传输。

虽然选择了停用SSL,但毕竟搜索引擎已收录一些https页面。所以临时地,443端口对应的VirtualHost还必须保留SSLEngine启用状态。

以便进行urlRedirect.

blog_https_google

禁用SSL之后,发现博客访问起来又恢复顺畅了!

<VirtualHost *:443>
     ServerAdmin my[at]lijiejie.com
     ServerName www.lijiejie.com
     DocumentRoot /some_folder
     Redirect permanent / https://www.lijiejie.com/
     SSLEngine on
     SSLOptions +StrictRequire
     SSLCertificateFile /some_folder/www.lijiejie.com.crt
     SSLCertificateKeyFile /some_folder/www.lijiejie.com.key
     SSLCertificateChainFile /some_folder/1_root_bundle.crt
</VirtualHost>

<VirtualHost *:80>
     ServerAdmin my[at]lijiejie.com
     ServerName www.lijiejie.com
     DocumentRoot /some_folder

     #SSLEngine on
     #SSLOptions +StrictRequire
     #SSLCertificateFile /some_folder/www.lijiejie.com.crt
     #SSLCertificateKeyFile /some_folder/www.lijiejie.com.key
     #SSLCertificateChainFile /some_folder/1_root_bundle.crt

     <Directory /some_folder/>
        Options -Indexes
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>

</VirtualHost>

 

《博客停用SSL证书》上有8条评论

  1. 除此之外我觉得还有个问题……对于个人博客来说,HTTPS 真的那么的有必要吗?

    尤其是对于大多数个人博客来说,HTTPS 某种程度上其实“炫技”的成分大于实用性。

    也不是完全不实用,但得考虑在上面花的精力成本和实际得到的好处的权衡,毕竟技术范围的东西,其实从来都是特别简单的东西,整体上能不能出产更多的好内容,可能比玩这些更重要。

    1. 确实,个人博客的需求不大,浪费资源。

      之前我是因为linode的机器经常被gfw,考虑是不是哪个地方有敏感内容,导致被block,就加了SSL。

      结果发现跟内容关系不大,其实是因为Linode机房整体都在抽风

  2. 如果是vps, nginx 使用ssl后可以开启http2 push 效率或有提升,若是非国内的主机,可以使用锐速等模块修改tcp发包策略或是BBR 以及改版的Tsunami 模块。都能对tcp性能有提升

  3. 鹏博士确实有这么个问题,我的博客开启了HTTPS之后就基本无法访问,在联通、电信、移动的网络里都测试了没有问题。看起来影响不大,就没关HTTPS;

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注