ssl证书免费申请指南

news2024/11/18 9:25:58

同学们可以私信我加入学习群!


正文开始

  • 前言
  • 一、购买证书
  • 二、创建证书
  • 三、 验证证书
    • 等待出现如下页面,说明申请成功: ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/6b6c1dd11d4c467687318552da7cdbb2.png)
  • 总结


前言

今天为大家带来一篇价值数百元的ssl证书免费申请与部署攻略,有图有真相:
在这里插入图片描述
到底是什么人在用云服务厂商提供的证书协助服务,请这样有实力的大哥拿钱砸死我这乡巴佬。

我的项目是部署在腾讯云服务器,域名管理是腾讯云托管,证书是阿里云厂商提供。所以本篇文章会涉及证书申请、证书与域名验证、证书部署等环节,涵盖了最复杂的场景,如果您项目部署的云服务器和证书是同一云厂商,那么也可以借鉴本文,只是会简化部署的操作。

本来并没有打算写证书相关的文章,但是最近阿里云免费证书由一年期限改为三个月,可能以后要更频繁接触证书,所以还是写个文章做个笔记。

大家不要觉得证书申请是很麻烦的事,其实这完全是一个体力活,只涉及很多操作步骤,并不涉及动脑。难度为0.000……1


一、购买证书

登录阿里云后,在搜索框搜索证书,这里主要说下使用方法,就不放链接了,免得阿里云更新后,链接失效:
在这里插入图片描述
可以看到输入证书后,下面出现控制台快捷入口,点击进入:
在这里插入图片描述
可以看到我有一个证书即将过期。点击立即购买,会弹出选择框:

在这里插入图片描述
选择免费证书,可以一次性买20个,个人和小企业,怎么也够用了,点击立即购买:
在这里插入图片描述
点击支付,显示购买成功页面:
在这里插入图片描述

二、创建证书

现在我们已经购买了免费的证书,下面需要创建证书。点击按钮创建证书:
在这里插入图片描述
在弹出的对话框里维护证书需要的信息即可:
在这里插入图片描述
提交审核后,回到管理平台页面,会多出一条证书审核的记录:
在这里插入图片描述
按照提示,点击感叹号:
在这里插入图片描述
点击查看进度:
在这里插入图片描述
可以发现,我们的证书卡在了域名校验这里。而这一步,可以说是证书申请中,唯一需要我们动点脑子去操作的地方,其他步骤基本都是按照提示一步步走即可。

在查看进度的页面往下滚动,可以看到验证按钮:

在这里插入图片描述
如果直接点击验证,会有错误提示:未检测到DNS记录值
在这里插入图片描述

三、 验证证书

证书的存在是为了安全,也就是说一个证书必须要和对应的服务器关联起来,我们前面虽然维护了我们的域名,但是官方并不知道那个域名我们是不是乱写的,怎么证明这个证书会被用在我们域名服务器呢,就是需要把证书和域名之间做一个验证,证明那个域名确实是我们自己的,这个证书确实会被用到那个域名下。

这就是验证的目的。

我们先看看DNS验证方法文档,点击上面的查看DNS验证方法:
在这里插入图片描述
文档写的很详细,如果你的域名代理商和证书都是阿里云,那么恭喜你,不用麻烦了,等着应该就可以(我猜的,毕竟我是那个用了腾讯服务器和阿里证书的冤种)。

我的域名解析服务在腾讯云,所以需要我们用手动的方式去腾讯云验证一下。以前我记得是用的文件验证,也是按照文档操作即可,通过上面的文字也可以了解,其实就是阿里云想要知道,你到底是不是域名服务器的拥有者。

当然过了一年,当初也没有留下笔记,操作详情早就忘了,这次我们介绍DNS验证的方式,下面就是文档的步骤:
在这里插入图片描述
我知道肯定有人不喜欢看官方文档,毕竟它是大而全的东西,简而言之,就是我们要把证书的信息手动地维护到域名分析服务那里去,这就说明这个证书的拥有者,确实也具有操作域名的权限。

我的云解析是在腾讯云,其他代理商一定也是类似的逻辑。

打开腾讯云,找到DNS云解析:
在这里插入图片描述
进入域名列表:
在这里插入图片描述
不知道为啥,我的域名有个警告,先不管了,点击进入域名解析页面:

在这里插入图片描述

上面那两个是域名解析默认都要维护的,应该是我最初申请域名的时候就维护好了,这次不用关心它。后面两个我也忘了具体是什么了。

还记得上面的这张图吧,主机记录、记录值两个数据,就是要用在dns解析这里。
在这里插入图片描述
点击腾讯云DNS解析页面的添加记录,然后将上面的数据复制到记录里:
在这里插入图片描述
然后等待即可。阿里云的官方文档有一个提示:
在这里插入图片描述
就是说阿里会去验证DNS解析有没有添加这个记录,如果添加了,就说明证书和域名都属于你,才会签发证书。所以证书成功签发前,不要删除这条域名解析记录,但是这个记录仅仅用作验证,证书签发后,它也就没用了,最好是及时删除,免得以后信息越来越多,自己都不知道都是做什么的。

回到阿里云,点击对话框里的验证按钮,发现一直提示未检测到dns,有可能是延迟,等一分钟还是无效,不用管它了,直接关闭对话框,回到证书管理页面,刷新页面。

等待出现如下页面,说明申请成功:
在这里插入图片描述

总结

获取资源,查看代码示例,或者联系我:

https://lizetoolbox.top:8080/#/qrCode_contact

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1675946.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

28、查看Qt源码

一、方法1 在安装Qt时,需要勾选“Sources” 在Qt的安装目录Qt5.12.10\5.12.10\Src中可以找到Qt的源码 二、方法2 访问如下网址(需要翻墙) https://codebrowser.dev/ 在搜索框中输入要查找的信息,如:QMainWindow&…

C++自定义日期类的精彩之旅(详解)

在学习了C的6个默认成员函数后,我们现在动手实现一个完整的日期类,来加强对这6个默认成员函数的认识。 这是日期类中所包含的成员函数和成员变量: 构造函数 // 函数:获取某年某月的天数 inline int GetMonthDay(int yea…

嵌入式学习-M4的基本定时器

基本介绍 框图分析 时钟选择 计数器结构 开启重装载值寄存器的影子寄存器的工作时序图 未开启重装载值寄存器的影子寄存器的工作时序图 更新事件以及中断 相关寄存器 相关库函数

原子学习笔记7——FrameBuffer 应用编程

Frame 是帧的意思,buffer 是缓冲的意思,所以 Framebuffer 就是帧缓冲,这意味着 Framebuffer 就是一块内存,里面保存着一帧图像。 应用程序通过对 LCD 设备节点/dev/fb0(假设 LCD 对应的设备节点是/dev/fb0)…

Optional用法

说明:Optional和Stream一样,是Java8引入的特性,本文介绍Optional的几个实际用法。Steam流使用,参考下面这篇文章: Stream流使用 使用 1.保证值存在 // 1.保证值存在,pageNumber,pageSizeInte…

Zab之光:照亮分布式系统数据一致性迷宫的智慧火把

关注微信公众号 “程序员小胖” 每日技术干货,第一时间送达! 引言 在构建大型分布式系统时,数据一致性是我们必须面对的挑战之一。随着业务的增长和系统规模的扩大,如何保证在多个节点间复制的数据保持一致,成为了一…

iOS--底层学习--GCD的简单认识

iOS--底层学习--GCD的简单认识 前言什么是GCDGCD的优点GCD中的任务和队列任务队列 GCD的使用队列的创建和获取任务的创建队列嵌套任务和队列中的一些要点 GCD线程间的通信从后台线程切换到主线程通过队列传递数据使用Dispatch Group进行线程间协调 GCD的方法dispatch_barrier_a…

其它高阶数据结构①_并查集(概念+代码+两道OJ)

目录 1. 并查集的概念 2. 并查集的实现 3. 并查集的应用 3.1 力扣LCR 116. 省份数量 解析代码1 解析代码2 3.2 力扣990. 等式方程的可满足性 解析代码 本篇完。 写在前面: 此高阶数据结构系列,虽然放在⑤数据结构与算法专栏,但还是作…

Output directory is not specified

场景:从GitHub拉取Java项目使用IDEA打开运行的时候抛出 java: 写入com.common.exception.ChatException时出错: Output directory is not specified网上大部分是说在项目结构增加编译器输出路径,但我在实际开发的项目的时候这里为空,包括我加…

IDEA找不到database图标的解决方法

首先右边侧边栏和左边的侧边栏都看一下,确认没有数据库图标以后再参考下面方法。 第一步,打开设置,在插件里搜索database 第二步 安装好,点击确定 返回主页面,左边的侧边栏会出现database图标,点击号就可以…

19. 删除链表的倒数第 N 个结点 - 力扣(LeetCode)

基础知识要求: Java:方法、while循环、for循环 Python: 方法、while循环、for循环 题目: 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head […

【C/C++笔试练习】DNS劫持、三次握手、TCP协议、HTTPS、四次挥手、HTTP报文、拥塞窗口、POP3协议、UDP协议、收件人列表、养兔子

文章目录 C/C笔试练习选择部分(1)DNS劫持(2)三次握手(3)TCP协议(4)HTTPS(5)四次挥手(6)HTTP报文(7)拥塞窗口&a…

宿舍管理系统代码详解(主页面)

本篇将对管理系统的主页面的代码进行详细的介绍。 目录 一、主页面前端代码 1.样式展示 2.代码详解 (1)template部分 (2)script部分 (3)路由导航守卫 (4)在vue中引用vue 一、主页…

富唯智能复合机器人:CNC铝块上下料安全新标准

在CNC铝块加工过程中,上下料环节的安全问题一直是企业关注的焦点。富唯智能复合机器人的应用,为这一环节树立了新的安全标准。 传统的上下料方式往往依赖于人工操作,存在着较大的安全隐患。而富唯智能复合机器人采用先进的视觉识别技术和精准…

Charger之二输入电压动态电源原理(VIN-DPM)

主要内容 Charger的VIN-DPM 前篇内容:电池管理IC(Charger)了解一下? 领资料:点下方↓名片关注回复:粉丝群 正文 一、 VIN-DPM概念 VIN-DPM是指输入电压动态电源管理(Input voltage dynamic…

全栈开发之路——前端篇(9)插槽、常用api和全局api

全栈开发一条龙——前端篇 第一篇:框架确定、ide设置与项目创建 第二篇:介绍项目文件意义、组件结构与导入以及setup的引入。 第三篇:setup语法,设置响应式数据。 第四篇:数据绑定、计算属性和watch监视 第五篇 : 组件…

OpenAI 把超强AI带进日常,GPT-4o 让机器也懂情感!

一、前言 ⭐⭐ 立即体验:GPT-4o OpenAI 在春季发布会上推出了名为 GPT-4o 的旗舰级生成式人工智能模型,这一模型的发布不仅标志着技术的巨大飞跃,更预示着人机交互方式的全面革新。"o" 在 GPT-4o 中代表 "omni"&#xf…

Codeforces Round 944 (Div. 4)(A,B,C,D,E,F,G,H)

比赛链接 这场不难, G G G 和 H H H 比较有意思。 G G G 题需要一定的二进制和数据结构的知识, H H H 题是个 2 − s a t 2-sat 2−sat 的题,算法名字吓人但是其实很简单,题目本身也很板,建议趁机学习一波。 A. My …

vue获取路由的值

1,此方法获取到请求地址后面的值 如 /name123&age12 2,此方法获取到请地址?后面的值 例如?name123&age12 二者的区别,第一个是直接在路径后面拼接,第二种就是正规的http请求。 路径带?号的

Ajax 学习

文章目录 1. 前置知识1.1 ajax 介绍1.2 XML 简介 2. AJAX 学习2.1 AJAX基础学习(1)AJAX的特点(2)AJAX 初体验(3)服务端响应json 数据 2.2 IE 缓存问题2.3 请求超时和网络异常2.4 手动取消请求2.5 重复请求2…