想要给网站上 HTTPS,要如何免费拿下一张 SSL 证书?

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
.cn 域名,1个 12个月
全局流量管理 GTM,标准版 1个月
简介: 什么是 HTTPS?众所周知 HTTP 是明文传输,并没有加密措施,容易被人抓包分析内容,过去可以使用前后端约定俗成加密规则传输,但是到现在可以使用 HTTPS 避免这一步的操作,所以 H

前排提示,本文章图片较多,流量较少用户请连 WIFI 后看

什么是 HTTPS

众所周知 HTTP 是明文传输,并没有加密措施,容易被人抓包分析内容,过去可以使用前后端约定俗成加密规则传输,但是到现在可以使用 HTTPS 避免这一步的操作,所以 HTTPS 就是 HTTP 的升级版,具有加密作用,而实现 HTTPS 的具象化表现就是 SSL 证书,可以理解为有了 SSL 证书,你的网站就可以被赋能 HTTPS

PS: 关于 HTTPS 的发展和实现机制详情可以参考我之前的文章 面试题之 HTTPS 为什么是安全的?

IMG

如何拿下 HTTPS

HTTPS 之前先需要域名,域名这种随便拿一个垃圾域名就行了,重在参与,获取途径如下

  1. github 学生包 - 香港服务器 + 域名(一年),简直香到爆
  2. 腾讯云/华为云/阿里云 - 新人优惠 1 元 1 年或者 4 - 20 都可以拿下一些垃圾顶级域名,比如 .top/.ltd/.asia/.lfu 这种

注意,你买了域名之后非常有可能会被域名提供商给迷惑,像我的域名是腾讯云买的域名,你可以按照下面的方式申请免费域名

IMG

IMG

IMG

注意上面这张图片红框住的部分,这个证书只能绑定一个域名,这意味这你的顶级域名的子域名(比如 www.yourdomain.com),只能有一个享有 HTTPS,这就很麻烦了

比如今天我开了一个网站买东西,明天我开给网站给别人咨询,作为一个成年人,怎么才能全都要 HTTPS 呢?

IMG

因此我们需要的上面说的泛域名证书,如何理解泛域名证书,参考下面的例子

*.example.com 的能够匹配的所有子域名都能使用 HTTPS 服务的就是泛域名证书,比如

  1. a.example.com
  2. b.example.com
  3. c.example.com

那么腾讯云说它的泛域名证书要钱,我们在哪才能够白嫖到免费的泛域名证书呢?

Let's Encrypt

Let's Encrypt: 一个为 2.25 亿个网站提供 TLS 证书的非盈利性证书颁发机构。

其实 HTTPS 很容易拿到,甚至不需要钱,可以白嫖,相比域名要更简单获取(其实域名也有非常多垃圾域名)

说白了 HTTPS 就是知名企业背书的一个服务,那有没有痛击资本主义的公益机构?当然有,没错,它就是 Let's Encrypt

Let's Encryp

申请证书

虽然已经有了公益机构,但是直接在 Let's Encrypt 直接操作证书还是有点难,我建议直接去来此加密这个网站去获取证书

网站:来此加密 - Let's Encrypt 在线免费申请SSL证书 (osfipin.com)

  1. 第一步,先注册个账号

e607e5b5b62647799c0a9a6e501ec071~tplv-k3u1fbpfcp-zoom-1.image
f0f43f54df514cac9cff55d0dac3a1fb~tplv-k3u1fbpfcp-zoom-1.image

  1. 第二步申请证书

IMG

IMG

  1. 无脑下一步

IMG

IMG

  1. 第四步,开始验证,先等待验证

IMG

采用 DNS 验证方式

IMG

IMG

注意,这个时候是添加的 TXT 记录,简单理解就是设置一个新域名,然后访问这个域名会返回文本信息

PS: 整个申请 SSL 证书的过程中都无关你的服务器地址,仅仅与你的域名有关

IMG

然后就是添加域名解析的过程,往往你购买域名的厂商会给你一个域名的后台管理系统,在系统里面配置解析,这里我采用的是腾讯云提供的域名(4 元巨款)

  1. 第五步,在后台配置 DNS 解析

IMG

添加完成之后如下

IMG

  1. 第六步,验证并下载证书

IMG

验证成功

IMG

使用证书

PS: 我使用的 Azure 提供的 CentOS 服务器,并使用的宝塔面板,接下来将使用宝塔面板配置

先在域名后台管理系统添加域名解析(注意,你此时需要一个服务器来部署你的网站)

PS: 我使用了 a.space.poplink.asia 这个 space.poplink.asia 的子域名来做泛域名 SSL 证书验证

IMG

然后在宝塔部署网站

IMG

回到来此加密网站下载证书并解压,然后会有以下文件

IMG

其中

  1. fullchain.crt 文件复制到宝塔网站管理的证书中。
  2. private.pem 文件复制到宝塔网站管理的密钥中。

IMG

最后就是见证奇迹的时刻 https://a.space.poplink.asia

IMG

参考资料

  1. 面试题之 HTTPS 为什么是安全的? - 我自己写的
  2. 宝塔面板部署SSL证书 - 来此加密
相关文章
|
24天前
|
安全 网络安全 数据安全/隐私保护
SSL/TLS证书**是一种用于加密网络通信的数字证书
SSL/TLS证书**是一种用于加密网络通信的数字证书
70 6
|
1天前
|
网络协议 应用服务中间件 网络安全
免费泛域名https证书教程—无限免费续签
随着互联网安全意识提升,越来越多网站采用HTTPS协议。本文介绍如何通过JoySSL轻松获取并实现免费泛域名SSL证书的无限续签。JoySSL提供永久免费通配符SSL证书,支持无限制域名申请及自动续签,全中文界面适合国内用户。教程涵盖注册账号、选择证书类型、验证域名所有权、下载与安装证书以及设置自动续签等步骤,帮助网站简化SSL证书管理流程,确保长期安全性。
|
4天前
|
存储 监控 安全
告别手动续签烦恼:一键实现免费SSL证书自动更新
告别手动续签烦恼,一键实现免费SSL证书自动更新。通过自动化续签过程,减少人为错误,提高安全性,节省时间,确保网站始终提供安全、可信的服务。选择支持自动续签的证书颁发机构,并配置相应的工具,轻松管理SSL证书。
|
5天前
|
安全 应用服务中间件 网络安全
实战经验分享:利用免费SSL证书构建安全可靠的Web应用
本文分享了利用免费SSL证书构建安全Web应用的实战经验,涵盖选择合适的证书颁发机构、申请与获取证书、配置Web服务器、优化安全性及实际案例。帮助开发者提升应用安全性,增强用户信任。
|
14天前
|
安全 算法 网络协议
ip地址https证书免费试用—政企单位专用
IP地址HTTPS证书为基于公网IP的服务提供加密保护,JoySSL等机构提供免费试用,帮助政企用户降低安全成本。用户需注册账号、申请证书、提交CSR并验证IP所有权,最后安装证书并测试。免费证书有效期短,但能有效保障数据安全,提升用户信任度及合规性。
|
10天前
|
安全 网络安全 数据安全/隐私保护
内网/局域网IP地址申请https证书方法
为内网/局域网IP地址申请HTTPS证书,可增强数据传输的安全性。首先确定固定的内网IP地址,选择可信的证书颁发机构,注册并申请免费或付费SSL证书,提交相关信息,支付费用(如有)。证书申请成功后,下载并配置于服务器,确保通过浏览器访问时显示为安全连接。注意定期更新证书,确保持续的安全保障。此过程适用于局域网内部通信加密,提升内网服务的安全水平。
|
18天前
|
安全 数据安全/隐私保护
IP地址https证书免费申请教程
本教程详细介绍如何免费申请IP地址HTTPS证书,涵盖准备、申请、审核、下载与部署阶段。从确认IP地址、选择CA、注册账户到验证控制权,最后完成证书部署,确保数据传输安全。注意证书有效期较短,需及时续签。
|
18天前
|
存储 安全 算法
阿里云平台WoSign SSL证书,轻量化助力网站安全合规
阿里云WoSign SSL品牌证书可通过SSL/TLS协议的加密认证机制,建立安全的网络连接并校验通信方的真实身份,从而实现网络传输的保密性、完整性,确保通信双方身份可信。部署证书文件到服务器端,帮助等保二级及以上信息系统以及关键信息基础设施信息系统,履行等保安全通信设计技术要求,轻量化助力网站数据传输安全合规建设。
168 2
|
20天前
|
网络协议 应用服务中间件 网络安全
小白必看:阿里云SSL证书免费申请流程,免费3个月到期解决方法
2024年阿里云提供免费SSL证书申请服务,品牌为Digicert,支持免费单域名证书,每个账号可申请20张,有效期3个月。用户需登录阿里云数字证书管理服务控制台,完成证书申请、域名绑定及DNS验证等步骤,操作简便快捷。更多详情见阿里云官网。
|
26天前
|
安全 应用服务中间件 Linux
判断一个网站是否使用HTTPS协议
判断一个网站是否使用HTTPS协议
34 4
下一篇
DataWorks