阿里云ECS服务器上如何白嫖一年的腾讯云的SSL证书(详细保姆教程)

有的时候,我们在阿里云上有一个ECS备案的服务器,而且也有域名,但是现在很多场景下是需要Https协议的,如果用宝塔搭建网站系统的话,就需要一个SSL证书,目前阿里云上SSL证书购买要么是付费的,要么是只有3个月免费的。

我找了一下最便宜的一年也要300多大洋。

实在有点犯不着花300多买个SSL证书啊。

宝塔面板也有商用证书购买,也不便宜。

最便宜的是一年128大洋。

也划不来,如果一个小项目,也没多少并发量或者访问量的话,花这个钱感觉不值当。

那么兄弟朋友们,今天分享一个方法,白嫖腾讯云的一年的免费证书来实现,下面是操作指导

前提需要有一个腾讯云的账号,这个账号注册很简单,也是免费的,我就不演示了。

第一步,登录腾讯云账号,打开控制台,输入SSL证书,如下图:

第二步,点我的证书,申请免费证书一个账号是可以申请20个

申请免费证书

开始填写域名,要选择手动DNS验证,文件验证也可以,就是有点麻烦,不如手动DNS验证方便快捷,不要选自动DNS验证,如果服务器和域名都在腾讯云,那就可以选自动DNS验证了。

点提交会弹出下面页面

第三步,同时打开阿里云的域名页面,去解析

点击添加记录

主机记录和记录值都从刚才腾讯云的证书申请页面拷贝过来

填写完成后,点击右下角的确定

这时就多了一条刚添加的记录,如下图。

等个1-2分钟,再去腾讯云验证一下就可以了

会有个域名验证成功的提示

回到概览中看到,验证中

过几分钟,微信公众号腾讯云助手就会发通知成功。

第四步:去点击下载证书

如果服务器搭建的是宝塔面板的话,下载这个Nginx证书就可以了,别下错了,宝塔面板对应的就是Nginx证书

下载解压后,会看到如下2个重要的文件,主要用到的是key和pem文件,等下把内容复制到宝塔的SSL证书中就可以了

第五步,打开宝塔面板,添加站点

将域名填写进去,其他选项默认就可以了。

第六步,开始部署证书

将刚才下载的那2个key和pem文件的内容打开,全部复制到相应的框里面

点保存并启用

打开强制https功能

最后去阿里云解析网址,加一个解析记录到阿里云的ECS服务器

等待解析成功后,可能要几分钟,其实这一步也可以在最开始完成,最后解析成功后,就可以打开看到证书已经启用了。

注意:该证书一年有效,一年后,快到期时,在腾讯云后台继续申请就行了,我已经用了好几年了,这个方法分享给兄弟朋友们,希望能有所帮助。

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

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

相关文章

Leetcode算法训练日记 | day21

一、二叉搜索树的最小绝对差 1.题目 Leetcode:第 530 题 给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数,其数值等于两值之差的绝对值。 示例 1: 输入:root [4,2,…

mapv修改源码实现图标和管道到统一页面显示,图标和管道和点击

一、效果图 二、背景 map 地图添加marker,是操作的dom,而mapv是使用的canvas方式,所以性能要好 三、Mapv和MapVGL的区别 百度地图 JavaScript API GL快速升级 和mapVGL的使用 Mapv 是一款基于百度地图的大数据可视化开源库,可以…

hibernate注解方式

hibernate注解方式 现在很多时候大家都认为使用xml配置过于繁琐,更习惯于使用注解的方式进行配置hibernate的映射关系了,可以将注解放在属性上,也可以放在getter方法上 // 标注该类是一个实体,name表示表名Entity(name "log…

【Linux】socket编程2

欢迎来到Cefler的博客😁 🕌博客主页:折纸花满衣 🏠个人专栏:题目解析 目录 👉🏻客户端代码Makefile(生成目标文件)UdpClient.cc(客户端代码)服务端代码部分优化1(接受客户端时显示客…

ffmpeg 将多个视频片段合成一个视频

ffmpeg 将多个视频片段合成一个视频 References 网络视频 6 分钟的诅咒。 新建文本文件 filelist.txt filelist.txtfile output_train_video_0.mp4 file output_train_video_1.mp4 file output_train_video_2.mp4 file output_train_video_3.mp4 file output_train_video_4.m…

淘宝扭蛋机小程序源码搭建:打造专属电商娱乐新平台

在数字化浪潮的推动下,电商平台不断创新,以满足消费者日益多样化的需求。淘宝扭蛋机小程序作为一种创新的电商娱乐形式,受到了广大用户的热烈追捧。为了满足市场需求,许多企业和开发者开始关注淘宝扭蛋机小程序的源码搭建&#xf…

Spring6-单元测试:JUnit

1. 概念 在进行单元测试时,特别是针对使用了Spring框架的应用程序,我们通常需要与Spring容器交互以获取被测试对象及其依赖。传统做法是在每个测试方法中手动创建Spring容器并从中获取所需的Bean。以下面的两行常见代码为例: ApplicationCo…

[C语言][数据结构][链表] 单链表的从零实现!

目录 零.必备知识 1.一级指针 && 二级指针 2. 节点的成员列表 a.数据 b.指向下一个节点的指针. 3. 动态内存空间的开辟 (malloc-calloc-realloc) 一.单链表的实现与销毁 1.1 节点的定义 1.2 单链表的尾插 1.3 单链表的头插 1.4 单链表的尾删 1.5 单链表的头删 1…

web蓝桥杯真题:外卖给好评

代码&#xff1a; <ul class"rate-list"><li><!-- TODO 补全 el-rate 属性 -->送餐速度&#xff1a;<el-rate show-score"true" changechangeSpeed($event) v-model"speed"></el-rate></li><li><…

挑错罐头=“害猫”!猫咪主食罐到底应该怎么选?

猫咪罐头已经成为众多猫奴们的喂养首选。它富含水分&#xff0c;有助于猫咪保持良好的泌尿系统健康&#xff0c;尤其对于那些不太喜欢饮水的猫咪来说&#xff0c;罐头无疑是补充水分的理想方式。罐头的口感极佳&#xff0c;肉质细腻&#xff0c;能够激发猫咪的食欲&#xff0c;…

optuna自动调参

定义 x , y ∈ ( − 10 , 10 ) x,y\in(-10, 10) x,y∈(−10,10)&#xff0c;求 f ( x ) ( x y ) 2 f(x)(xy)^2 f(x)(xy)2取得最大值时&#xff0c; x , y x,y x,y的取值&#xff1f;import optuna def objective(trial): x trial.suggest_uniform(‘x’, -10, 10) y trial…

C语言—每日选择题—Day65

前言 我们的刷题专栏又又又开始了&#xff0c;本专栏总结了作者做题过程中的好题和易错题。每道题都会有相应解析和配图&#xff0c;一方面可以使作者加深理解&#xff0c;一方面可以给大家提供思路&#xff0c;希望大家多多支持哦&#xff5e; 第一题 1、如下代码输出的是什么…

深入理解LRU缓存算法:原理、应用与优化

LRU算法&#xff08;Least Recently Used&#xff0c;最近最少使用算法&#xff09;的思想是基于"时间局部性"原理&#xff0c;即在一段时间内&#xff0c;被访问过的数据在未来仍然会被频繁访问的概率较高。 LRU 原理 LRU算法的主要思想是将最近被使用的数据保留在…

UEditor编辑器自动将div标签转换成p标签应该如何解决 ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4

首先在ueditor的文件夹下找到ueditor.all.js文件&#xff0c;然后搜索allowDivTransToP找到这段代码&#xff0c;把后面的true设置为false 接着在ueditor.config.js文件内搜索allowDivTransToP找到如下的代码&#xff0c;将注释去掉并且改为false //默认过滤规则相关配置项目/…

ref和out的区别

区别 ref 需要初始化&#xff0c; out可以不用初始化 相同 都可以声明引用 ref static void Func(ref int value){value 9;}static void Main(string[] args){Func(1);int num1 8;Func(ref num); } out static void Func(out int value) {value 9; } static void M…

MPT - 原理及应用

前文回顾 Merkle原理及应用Merkle代码实现Patricia原理及应用Patricia代码实现 什么是MPT&#xff08;Merkle Patricia Tree&#xff09;树 MPT树是一种数据结构&#xff0c;用于在以太坊区块链中高效地存储和检索账户状态、交易历史和其他重要数据。MPT树的设计旨在结合Merk…

sqlmap(四)案例

一、注入DB2 http://124.70.71.251:49431/new_list.php?id1 这是墨者学院里的靶机&#xff0c;地址&#xff1a;https://www.mozhe.cn/ 1.1 测试数据库类型 python sqlmap.py -u "http://124.70.71.251:49431/new_list.php?id1" 1.2 测试用户权限类型 查询选…

java的flatMap和map的区别

在Java中&#xff0c;flatMap是Stream API的一个中间操作&#xff0c;它可以将一个流中的每个元素转换成另一个流&#xff0c;然后将所有新生成的流连接成一个单一的流。这个操作通常用于处理嵌套的集合结构&#xff0c;比如List<List<T>>或类似的复杂结构&#xf…

常见深度学习之十二大激活函数【函数定义、性质、数学公式、代码实现】

目录 前言 1、激活函数的定义与作用 2、激活函数的性质 二、常见的激活函数 2.1 Sigmoid函数&#xff1a; 1. 作用 2. 优点 3. 缺点 4. 数学公式 5.Sigmoid函数实现及可视化图像 2.2 Tanh函数 1. 函数定义 2.优点 3.缺点 4.Tanh函数实现及可视化图像 2.3ReLU 函数 &#xff1a;…

物联网实战--驱动篇之(二)Modbus协议

目录 一、modbus简介 二、功能码01、02 三、modbus解析 四、功能码03、04 五、功能码05 六、功能码06 七、功能码16 一、modbus简介 我们在网上查阅modbus的资料发现很多很杂&#xff0c;modbus-RTU ASCII TCP等等&#xff0c;还有跟PLC结合的&#xff0c;地址还分1开…