Let’s Encrypt(乐此加密) 免费SSL证书申请

一、前言

        腾讯云、阿里云等平台都支持免费的SSL证书申请,但只支持单域名SSL证书申请,不支持泛域名证书申请,而且每年只有20张免费证书额度,自2024年4月25日之起免费申请的证书只有3个月有效期。域名比较多的情况下,更新就变得非常麻烦。

        Let’s Encrypt 是一家免费、开放、自动化的公益性证书颁发机构(CA),提供免费SSL证书申请,并且支持泛域名证书申请,一个证书就能支持很多个域名,多个网站共同使用。不仅如此,它还支持证书自动续期,通过一次的定时任务设定,就可以在三个月证书到期时自动续期,达到永久使用证书的效果。

二、为什么要进行域名验证

        申请SSL证书时进行域名验证的主要原因是确保证书只颁发给有权控制特定域名的实体。这是为了保证互联网的安全性和信任,防止恶意方获取不属于他们的域名的SSL证书,进而保护用户免受中间人攻击、数据窃取和其他形式的网络犯罪。

三、申请SSL证书

Let’s Encrypt 网站地址:乐此加密-免费SSL证书申请(Let's Encrypt)

1、注册账号

2、登录

3、申请SSL证书

点击“免费证书申请” 或者 “申请证书”

输入域名,可勾选泛域名,包含根域

点击“点击获取验证码” 输入验证码后点击“确定”

这里新手可以看一下新手必看

申请SSL证书,如何完成域名验证_51ssl怎么验证域名-CSDN博客文章浏览阅读3.6k次,点赞11次,收藏12次。为了网络数据传输安全,我们需要使用https协议来进行网站数据传输,这时就需要申请SSL证书。常用的SSL证书可以通过很多网站进行购买,也可以通过Let's Encrypt来申请免费的SSL证书,使用 www.letsencrypt.top (乐此加密)网站可以快速完成免费的SSL证书申请。根据网友的反馈,发现很多人在申请SSL证书时,都卡在了完成域名验证这一操作,不太理解这个验证是怎么回事,不知如何操作。这篇文章我们就来讲一讲,在申请SSL证书时,如何完成域名验证。_51ssl怎么验证域名 https://blog.csdn.net/yangjing19910801/article/details/145815648复制上面1,2,3后,保存下

在到域名提供商添加解析记录,我这边是阿里云-计算,为了无法计算的价值

点击链接进去阿里云,在控制台中,找到域名

点击解析,

点击添加记录

回到乐此加密Let’s Encrypt(乐此加密)点击“立即验证”

然后等待证书验证和签发,签发后列表如下

点击下载

手动部署,可以点击边上的下载,下载自己需要的证书,部署到服务器上,不知道如何部署的,可以点击边上的“帮助”。帮助的部署方法链接我也放到下面了,供小伙伴们阅览

Nginx或Tengine服务器配置SSL证书_tengine-3.1.0 ssl证书-CSDN博客文章浏览阅读2.1k次,点赞19次,收藏18次。本文将全面介绍如何在Nginx或Tengine服务器配置SSL证书,具体包括下载和上传证书文件,在Nginx上配置证书文件、证书链和证书密钥等参数,以及安装证书后结果的验证。成功配置SSL证书后,您将能够通过HTTPS加密通道安全访问Nginx服务器。_tengine-3.1.0 ssl证书 https://blog.csdn.net/yangjing19910801/article/details/145416270Apache服务器安装配置SSL证书_apache ssl证书配置-CSDN博客文章浏览阅读1.7k次,点赞24次,收藏14次。本文介绍如何在Apache服务器配置单域名或多域名以及通配符域名的SSL证书。成功配置SSL证书后,您将能通过HTTPS加密通道安全访问Apache服务器,确保数据传输的安全性。_apache ssl证书配置 https://blog.csdn.net/yangjing19910801/article/details/145529819Tomcat服务器安装SSL证书_乐此加密-CSDN博客文章浏览阅读1.4k次,点赞21次,收藏5次。本文介绍了在Tomcat服务器上配置PFX(也称为PKCS12)格式SSL证书的方法,包括证书文件的下载与上传、配置证书参数及安装后的验证步骤。完成配置后,用户可通过HTTPS协议安全访问Tomcat服务器,保障数据传输的安全。_乐此加密 https://blog.csdn.net/yangjing19910801/article/details/145530746IIS服务器SSL证书安装指南 | 乐此加密【2025最新版】逐步指导在Windows Server的IIS 10/11上安装SSL证书,包含PFX导入、证书绑定、URL重写规则配置及自动续期解决方案https://letsencrypt.top/pages/iis-ssl-guide.html这里就部署完成了

四、一键部署&自动续期

这里免费证书是3个月期限,有效期到,我们就要手动更换证书,这个比较麻烦,特别一些健忘的小伙伴可能会忘记3个月有效期,导致系统无法访问,客户体验不好。

如果我们的服务器联网了,就可以试一下“一键部署&自动续期”,没有联网,就只能手动了哈

点击“自动续费”

选择,服务器类型,操作系统,输入地址和命令

nginx.bat 代码  控制nginx重新加载

@echo off
setlocal enabledelayedexpansion:: 设置 Nginx 安装路径(请修改为你的实际路径)
set "NGINX_PATH=D:\nginx-1.19.7"
set "NGINX_EXE=%NGINX_PATH%\nginx.exe"
set "PID_FILE=%NGINX_PATH%\logs\nginx.pid"echo 正在检查 Nginx 状态...:: 方法1:检查进程是否存在
tasklist /FI "IMAGENAME eq nginx.exe" 2>NUL | find /I /N "nginx.exe">NUL
if "%ERRORLEVEL%"=="0" (echo Nginx 正在运行,准备重启..."%NGINX_EXE%" -s reloadif "%ERRORLEVEL%"=="0" (echo Nginx 重启成功!) else (echo Nginx 重启失败,请检查配置或权限。)
) else (echo Nginx 未运行,准备启动...start "" "%NGINX_EXE%"if "%ERRORLEVEL%"=="0" (echo Nginx 启动成功!) else (echo Nginx 启动失败,请检查配置或权限。)
)pause

执行部署

点击复制上一步生成的证书部署脚本,到我们的服务器上粘贴执行,即可自动完成证书部署。

命令

New-Item -ItemType Directory -Force -Path "C:\LetsEncrypt"
Invoke-WebRequest -Uri "https://letsencrypt.top/download/letsencrypt-renew.exe" -OutFile "C:\LetsEncrypt\letsencrypt-renew.exe"
$command = @'
C:\LetsEncrypt\letsencrypt-renew.exe -token="NvdRIywm9KbjKTk5Vn7Hkdw2/NSQoaqhJJAPrwGrV9pUpqhCvugGdRR/uYzq593a"  -key_path=D:\nginx-1.19.7\cert\hfits.com.cn_private.key  -server_type=nginx  -cert_path=D:\nginx-1.19.7\cert\hfits.com.cn_certificate.pem  -command="D:\nginx-1.19.7\nginx.bat" -backup=true >> C:\Renew.log 2>&1
'@
$command | Set-Content -Path C:\LetsEncrypt\SslRenewTask-nginx-hfits.com.cn.bat -Encoding ASCII
schtasks /Create /TN "SslRenewTask-nginx-hfits.com.cn" /TR "C:\LetsEncrypt\SslRenewTask-nginx-hfits.com.cn.bat"  /SC DAILY /MO 15 /ST 03:28 /SD 2025/01/01 /ED 9999/12/31 /RL HIGHEST /RU "NT AUTHORITY\SYSTEM" /F
C:\LetsEncrypt\letsencrypt-renew.exe -token=NvdRIywm9KbjKTk5Vn7Hkdw2/NSQoaqhJJAPrwGrV9pUpqhCvugGdRR/uYzq593a  -key_path=D:\nginx-1.19.7\cert\hfits.com.cn_private.key  -server_type=nginx  -cert_path=D:\nginx-1.19.7\cert\hfits.com.cn_certificate.pem  -command="D:\nginx-1.19.7\nginx.bat" -backup=true 

执行报错

这里说的可能是 PowerShell 版本过低。升级PowerShell或者修改命令

我这边版本过低了,又不想升级服务器的PowerShell 所以换了下载命令,curl 这个需要额外安装和配置环境变量

curl下载地址:curl for Windows

  1. 下载 cURL 程序
    • 访问 cURL 官方网站的 Windows 下载页面 。
    • 根据系统位数(32 位或 64 位)选择对应的版本,一般下载 64 位的 Win64 - Generic 版本(如果不确定系统位数,可在 “我的电脑” 上右键 - “属性” 查看)。
    • 下载得到一个压缩包(如 curl-8.8.0_2-win64-mingw.zip 类似名称 )。
  2. 解压与配置
    • 将下载的压缩包解压到一个目录,比如 C:\curl 。
    • 配置系统环境变量:
      • 右键 “我的电脑” - “属性” - “高级系统设置” - “环境变量” 。
      • 在 “系统变量” 中找到 “Path” 变量,点击 “编辑” 。
      • 点击 “新建”,输入 C:\curl\bin(即你解压后 curl.exe 所在的 bin 目录路径 ),然后点击 “确定” 保存。
  3. 验证安装
    • 打开新的 PowerShell 或命令提示符窗口,输入 curl --version ,如果能显示 cURL 的版本信息,说明安装配置成功。
New-Item -ItemType Directory -Force -Path "C:\LetsEncrypt"
curl -o C:\LetsEncrypt\letsencrypt-renew.exe https://letsencrypt.top/download/letsencrypt-renew.exe
$command = @'
C:\LetsEncrypt\letsencrypt-renew.exe -token="NvdRIywm9KbjKTk5Vn7Hkdw2/NSQoaqhJJAPrwGrV9pUpqhCvugGdRR/uYzq593a"  -key_path=D:\nginx-1.19.7\cert\hfits.com.cn_private.key  -server_type=nginx  -cert_path=D:\nginx-1.19.7\cert\hfits.com.cn_certificate.pem  -command="D:\nginx-1.19.7\nginx.bat" -backup=true >> C:\Renew.log 2>&1
'@
$command | Set-Content -Path C:\LetsEncrypt\SslRenewTask-nginx-hfits.com.cn.bat -Encoding ASCII
schtasks /Create /TN "SslRenewTask-nginx-hfits.com.cn" /TR "C:\LetsEncrypt\SslRenewTask-nginx-hfits.com.cn.bat"  /SC DAILY /MO 15 /ST 03:28 /SD 2025/01/01 /ED 9999/12/31 /RL HIGHEST /RU "NT AUTHORITY\SYSTEM" /F
C:\LetsEncrypt\letsencrypt-renew.exe -token=NvdRIywm9KbjKTk5Vn7Hkdw2/NSQoaqhJJAPrwGrV9pUpqhCvugGdRR/uYzq593a  -key_path=D:\nginx-1.19.7\cert\hfits.com.cn_private.key  -server_type=nginx  -cert_path=D:\nginx-1.19.7\cert\hfits.com.cn_certificate.pem  -command="D:\nginx-1.19.7\nginx.bat" -backup=true 

ok 运行成功了吧

参考:https://blog.csdn.net/yangjing19910801/article/details/145531466文章浏览阅读8k次,点赞38次,收藏46次。腾讯云、阿里云等平台都支持免费的SSL证书申请,但只支持单域名SSL证书申请,不支持泛域名证书申请,而且每年只有20张免费证书额度,自2024年4月25日之起免费申请的证书只有3个月有效期。域名比较多的情况下,更新就变得非常麻烦。Let’s Encrypt 是一家免费、开放、自动化的公益性证书颁发机构(CA),提供免费SSL证书申请,并且支持泛域名证书申请,一个证书就能支持很多个域名,多个网站共同使用。不仅如此,它还支持证书自动续期,通过一次的定时任务设定,就可以在三个月证书到期时自动续期。。_let's encrypt https://blog.csdn.net/yangjing19910801/article/details/145531466

(新手必看) 如何完成域名验证?

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

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

相关文章

SQLite3 性能优化

在嵌入式开发和轻量级应用场景中,SQLite3 作为轻量级数据库引擎,凭借其无需独立服务器、部署便捷等特点被广泛应用。然而,当面对大量数据的高速读写需求时,默认配置下的 SQLite3 性能往往难以满足要求。本文将从数据库配置调整、W…

零基础设计模式——行为型模式 - 状态模式

第四部分:行为型模式 - 状态模式 (State Pattern) 我们继续学习行为型模式,接下来是状态模式。这个模式允许一个对象在其内部状态改变时改变它的行为,对象看起来就像是改变了它的类。 核心思想:允许一个对象在其内部状态改变时改…

面向对象面试题集合

前言 记录面向对象面试题相关内容,方便复习及查漏补缺 题1.简述面向对象?主要特征是什么? 面向对象编程(Object-Oriented Programming,简称OOP)是一种以“对象”为核心的编程范式,通过将现实…

二十一、【用户管理与权限 - 篇三】角色管理:前端角色列表与 CRUD 实现

【用户管理与权限 - 篇三】角色管理:前端角色列表与 CRUD 实现 前言准备工作第一部分:更新 API 服务以包含角色管理第二部分:添加角色管理页面的路由和侧边栏入口第三部分:实现角色列表页面第四部分:实现角色表单对话框组件第五部分:全面测试总结前言 一个完善的权限系统…

Objective-c protocol 练习

题目描述: 请使用 Objective-C 中的 protocol 协议机制,实现一个简易的门禁控制系统。 系统包含两个类: AccessControlSystem —— 门禁系统,用于执行开门操作;Admin —— 实现权限判断逻辑的管理员。 要求如下&am…

科技创新赋能产业创新,双轮驱动助力新疆高质量发展!

在新疆维吾尔自治区成立70周年之际,中国产学研合作促进会于6月14日在乌鲁木齐举办“天山对话:推动新疆科技创新与产业创新”盛会。多位院士、专家、学者及企业代表齐聚一堂,探寻推动新疆科技创新和产业创新的新路径、新动能。活动现场&#x…

C#最佳实践:推荐使用 nameof 而非硬编码名称

C#最佳实践:推荐使用 nameof 而非硬编码名称 在 C# 编程领域,代码的可维护性、健壮性和可读性是衡量程序质量的重要指标。在日常开发中,我们常常会遇到需要引用类型、成员或变量名称的场景,比如在抛出异常时指定错误相关的变量名、在日志记录中标记关键元素名称等。传统的…

vue3 iframe 跨域-通讯

一、基础嵌套方法 直接在 HTML 中使用 <iframe> 标签指定 src 属性&#xff1a; <iframe src"https://目标网址.com" width"800" height"600"></iframe>‌限制‌&#xff1a;若目标网站设置了 X-Frame-Options 响应头&#x…

Iceberg与Hive集成深度

一、Iceberg在Hive中的ACID事务实现与实战 1.1 传统Hive的事务局限性 Hive原生仅支持非事务表&#xff08;Non-ACID&#xff09;&#xff0c;存在以下痛点&#xff1a; 不支持行级更新/删除并发写入时数据一致性无法保证无事务回滚机制历史版本查询需手动实现 1.2 Iceberg为…

深入剖析 Celery:分布式异步任务处理的利器

本文在创作过程中借助 AI 工具辅助资料整理与内容优化。图片来源网络。 文章目录 引言一、Celery 概述1.1 Celery 的定义和作用1.2 Celery 的应用场景 二、Celery 架构分析2.1 Celery 的整体架构2.2 消息中间件&#xff08;Broker&#xff09;2.3 任务队列&#xff08;Task Que…

Flask应用中处理异步事件(后台线程+事件循环)的方法(2)

在上一节&#xff0c;我们讲述了最简单最基础的后线程的建立&#xff0c;现在我们将进行拓展 Flask应用中处理异步事件&#xff08;后台线程事件循环&#xff09;的方法&#xff08;1&#xff09; 在我们的实际应用当中&#xff0c;我们需要定义三个东西 一个多线程的信号旗&am…

C++(面向对象编程)

思维导图 面向对象 1.面向对象思想 概念&#xff1a;面向对象编程&#xff08;OOP&#xff09;是一种以对象为基础的编程范式&#xff0c;强调将数据和操作数据的方法封装在一起。这就是上篇文章讲过的。面向过程是以“怎么解决问题”为核心&#xff0c;而面向对象思想在于“谁…

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接,

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接,Error: “The server selected protocol version TLS10 is not accepted by client preferences [TLS13&#xff0c;TLS12]”. ClientConnectionId:d5fd8d69-ae88-4055-9f6d-6e8515224ce2】。 基本上就是…

【三大前端语言之一】交互:JavaScript详解

【三大前端语言之一】交互&#xff1a;JavaScript详解 在学习完HTML和CSS之后&#xff0c;最后一门前端语言——JavaScript&#xff0c;是重中之重。HTML负责页面结构&#xff0c;CSS负责页面样式&#xff0c;而JavaScript则赋予网页“生命”&#xff0c;让网页可以动起来、响…

LangChain面试内容整理-知识点12:检索器(Retriever)接口与实现

在LangChain中,检索器(Retriever)是一个抽象接口,负责根据用户查询从数据源中检索相关文档。可以把Retriever理解为“搜索工具”:给它一个未经结构化的查询文本(如用户问题),它返回一组与之相关的 Document 对象。内部可以基于向量相似度、数据库查询、甚至网络搜索。 …

LLVM前端和优化层

文章目录 LLVM ArchitectueLLVM 前端Lexical Analysis词法分析Syntactic analysis 语法分析Syntactic Analyze语义分析 LLVM 优化层Pass 基础概念Pass 依赖关系Pass API 总结 LLVM Architectue LLVM 前端 LLVM 的前端其实是把源代码也就是 C、C、Python 这些高级语言变为编译器…

工作流和Agent 的区别与联系

工作流和智能体可能让人混淆的地方就是他们都可能有大模型的加持&#xff0c;都可能有工具的加入供大模型调用&#xff0c;本文做一下对比和联系 工作流 (Workflow) 定义&#xff1a; 工作流是一系列预定义、结构化且可重复的步骤或任务&#xff0c;旨在完成特定的业务目标或解…

leetcode--用StringBulider反转字符串单词的巧妙解法

反转字符串中的单词 这道题理想中的操作方式就是先去除前导和尾随空格&#xff0c;之后设一个尾指针&#xff0c;往前检索&#xff0c;扫到一个单词就把这个单词放到字符串的第一个位置。 很明显&#xff0c;java中我们不能直接对字符串进行修改&#xff0c;而我们想实现一个一…

连锁零售行业智慧能源管理解决方案:精准管控,让每一度电创造价值

在连锁超市、便利店等业态中&#xff0c;门店分布广、用能场景复杂、管理成本高是普遍难题。传统能源管理模式依赖人工抄表与分散管理&#xff0c;存在数据滞后、响应效率低、安全隐患难排查等问题。以某全国几千家门店的连锁便利店为例&#xff0c;其面临的挑战包括&#xff1…

在 PostgreSQL 中实现 `lck`, `special`, `item` 与 `org_id` 或 `user_id` 组合唯一的约束

在 PostgreSQL 中实现 lck, special, item 与 org_id 或 user_id 组合唯一的约束 要实现 lck, special, item 这三个字段必须与 org_id 或 user_id 中的一个&#xff08;但不能同时&#xff09;组合唯一的约束&#xff0c;你需要创建以下约束&#xff1a; 方案1&#xff1a;使…