HTTP和HTTPS有什么区别?申请免费SSL证书为网站开启HTTPS

不知道大家有没有注意到,在访问一些网站时网址栏有的是http://开头,有的是https://开头,那么这两者有什么区别呢?其实这是两种不同的文本传输协议,简而言之,https比http要更安全。

一、HTTP和HTTPS有什么区别?

1、外观:HTTP 的网址以 http:// 开头,而 HTTPS 的网址以 https:// 开头。
2、安全:HTTP 是不安全的,而 HTTPS 是安全的。HTTP 无需加密,而 HTTPS 对传输的数据进行加密。
3、端口:HTTP 标准端口是 80 ,而 HTTPS 的标准端口是 443。
4、证书:HTTP 无需证书,而 HTTPS 需要认证证书。
http和https区别
HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。
HTTPS(安全套接字层超文本传输协议)是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

二、怎样为网站开通HTTPS功能?

前面我们介绍了HTTPS和HTTP的区别,以及HTTPS的优点,那么我们怎样给网站开通HTTPS功能呢?其实,只需要为网站增加一个SSL证书即可。至于SSL证书的工作原理我们就不细说了,下面主要说一下如何获得SSL证书和如何设置SSL证书。目前市面上的SSL证书品牌有很多,比较著名的有Symantec、GlobalSign、TrustAsia、WoSign、Entrust等,具体的购买流程我们就不说了,因为我们主要要给大家介绍的是如何申请免费SSL证书

三、如何申请免费SSL证书?

一)、申请Symantec免费SSL证书:

作为阿里云主机的用户可以免费申请赛门铁克SSL证书。下面是楚狂人在阿里云后台已经申请成功的免费版SSL证书。

如果你也是阿里云服务器的用户,也可以申请,具体步骤可参考:阿里云主机申请免费SSL证书教程。


证书购买地址:https://www.aliyun.com/product/cas?spm=5176.11533447.1097531.4.368e5cfaLu2fgW

如果你正在建站,但是还没想好选择哪家主机的话,倒是可以考虑一下阿里云主机。除了安全、稳定这些优点之外,价格方面还十分的亲民,有兴趣的朋友可以点击这里领取1000元阿里云优惠券礼包之后再决定要不要购买吧。

下面我来传授一下如何在阿里云免费购买SSL证书的技巧。

1、先选Symantec,然后选择1个域名:

2、选择“免费型DV SSL”:

现在我们看到右侧的价格已经显示为0.00元,下单购买即可。

3、补全域名和个人信息:

4、域名验证:

域名验证类型有DNS和文件两种,如果域名在阿里云就选择DNS,审核通过后会自动的添加一条记录。如果域名不在阿里云,审核通过后可以自己给域名添加一条DNS记录。文件验证的话需要上传验证文件到网站目录。
在我们购买成功的证书那里点击”进度“,获取解析需要的记录值:

http和https

根据页面提示为域名添加TXT解析记录,将获得的”记录值“解析到域名的TXT解析记录,然后等待审核通过即可。

5、SSL证书下载:

通常阿里云对于SSL证书的审核很快,我第二天登录时就发现自己的申请已经通过了,显示为”已签发“此时我们需要下载证书文件。


下载后的文件夹含有四个证书文件,一个有一串数字命名的.key文件,一个和key文件同名的pem文件,还有另外两个pem文件。我们用不同的SSL证书设置方式时会用到不同的文件,所以这四个SSL文件都很重要。

SSL证书

 

二)、申请let’s encrypt免费SSL证书:

let’s encrypt是目前非常受广大个人站长欢迎的免费SSL证书,其官网为:letsencrypt.org。楚狂人也曾打开网站看了一下,但是在其官网申请证书的步骤比较麻烦,我们还有更简单的方法可以选择。下面我们会贴出利用宝塔面板设置SSL证书的过程,在那里大家也可以看到可以申请let’s encrypt的SSL证书的提示。

四、SSL证书如何设置?

阿里云对于如何上传SSL证书并设置有一个专门的页面说明,但是说实话楚狂人呢觉得那个步骤有点繁琐,而且在具体修改apache文件时还遇到了一个错误提示:AH00526:syntax error on line 92 of……。这对我一个半路出家的站长实在太难了,所以我选择一个更简单的方法进行SSL证书设置,那就是宝塔面板的一键SSL功能:

1、选择网站:

首选我们打开宝塔管理面板,在左侧菜单栏选择”网站“,然后对于你要设置SSL证书的网站选择”设置“。

ssl证书设置

2、粘贴SSL证书:

因为我们使用的是在阿里云申请的免费SSL证书,所以我们选择”其他证书“,然后用复制前面我们所下载的证书文件中.key文件的内容粘贴到第一个文本框里,复制另一个和key文件同名的那个.pem文件内容粘贴到第二个文本框里并保存。

在前面我们提过一个let’s encrypt的免费证书,在这里大家也可以看到let’s encrypt的申请按钮,如果你不用阿里云的证书,那么也可以申请let’s encrypt。如图:

免费SSL证书

这个let’s encrypt的SSL证书有效期是三个月,看提示是可以免费续签,我们因为有了阿里云提供的Symantec的SSL证书,就不具体演示了,大家有兴趣可以自己试一下。

3、开启强制HTTPS:

设置完SSL证书之后,记得开启右上角”强制HTTPS“按钮才算大功告成,现在访问我们的网站就会发现,网址栏里已经自动变成https开头了。

好了,经过两个小时的奋战,一篇由楚狂人根据自己申请和设置免费SSL证书的实操过程的原创文章终于写完了。如果你认为对自己有所帮助,记得点赞哦~

有问题的朋友也可以留言讨论,或者加我个人微信:dianjinmi,记得要备注”建站“,因为每天加我的人太多,所以请大家务必备注一下,有助于第一时间通过。

微信

加微信

赞(1) 打赏 直达链接
转载请注明:楚狂人博客 » HTTP和HTTPS有什么区别?申请免费SSL证书为网站开启HTTPS
分享: 更多 (0)

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #2

    博主你的https还没改造完,你的还是小黄锁,没变成小绿锁,说明还有资源是走的 http 。
    另外,欢迎加入 httpspreload 项目,直接在浏览器里写死,只能 https 访问。

    免费资源网2周前 (09-11)回复
    • 是的,有事耽误一天,主要是图片和以前的一些自定义链接的问题。今天回来刚把它改造完,现在是绿色了。httpspreload是什么?

      小编2周前 (09-11)回复
  2. #1

    网站现在不支持添加https链接, 这个怎么解决?

    手机赚钱2周前 (09-10)回复
    • 可以按我网站写的步骤自己设置一下,其实不难。

      小编2周前 (09-11)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏