免费SSL证书升级全站HTTPS

HTTPS是什么?

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

为什么需要HTTPS?

HTTPS相比HTTP,多了一层加密,主要带来了以下好处:

  • 保障用户隐私

    HTTP为明文传输,在与服务器交互过程中的数据是可被窃取甚至修改的,而升级为HTTPS后,会对传输的过程及数据进行加密,可以很大程度地降低上述风险。

  • 防止运营商劫持

    大家可能或多或少多有遇到过某些网站莫名的出现与本站很不协调的广告,那并不是网站自身投放的广告,而是被运营商劫持了。升级HTTPS可以有效的解决这个问题。

如何升级HTTPS?

文章开头提到的,HTTPS的安全基础是SSL,SSL证书分为几种不同类型,根据其认证级别、覆盖范围收取不同的费用,对于个人开发者来说是一笔不小的开销,幸运的是市面上有不少的免费证书来源。

本次我的博客升级全站HTTPS申请的是阿里云的免费证书,升级步骤如下:

  1. 购买阿里云免费证书,保护类型选择“一个域名”,品牌选择“Symantec”后才会出现免费选项,如下图

    阿里云免费SSL证书
  2. 补全信息并提交审核。根据提示按实际情况下一步下一步。。。其中域名验证类型选“NDS”,感觉配置会比较容易。

    补全信息
  3. 查看进度、进行域名授权配置。

    域名授权配置

    根据提示进行操作,我的域名是腾讯云托管的,因此需要到腾讯云的云解析控制台进行配置。

    域名云解析配置
  4. 配置成功后等待审核,以我为例当天就通过了,下一步根据提示下载nginx证书、安装证书。

    下载、安装证书
  5. 修改nginx配置,将原来的http强转为https

    return  301  https://$server_name$request_uri;

至此配置已经完成,打开网站看看是不是已经有个小绿锁了。

总结

以上就是我如何免费升级HTTPS的主要步骤,其中具体的操作阿里云官网上写的非常详细就不一一赘述了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • WWDC 16 中,Apple 表示将继续在 iOS 10 和 macOS 10.12 里收紧对普通 HTTP 的...
    小如99阅读 6,221评论 0 25
  • 还没到冬至,村上的人已经开始陆续搬迁了。拾掇好新家的人都想在年前高高兴兴的住进去,在新家里热热乎乎过个年。新房子在...
    南雅之简阅读 1,188评论 0 0
  • 初三一模成绩出来了,杨亮这次进步明显,成绩达到了优秀线。虽然作文仍不理想,但看到了他的努力以及努力后的收获,真心...
    飘逸之境阅读 563评论 0 4
  • 以为写日记已经很久了,今天回看才发现只有三天,都说养成习惯需要21天,路漫漫啊。 刚刚看过来的三天,第一天是无助,...
    文倩_1e24阅读 222评论 0 0
  • 贺变丽 焦点解决初级10期 洛阳 坚持分享第14天 2018--06--25 日不见其增,月见其长,月不...
    hebl阅读 426评论 0 1