在Windows下使用lucky实现TLS/SSL证书自动化

news/2025/10/6 10:28:20/文章来源:https://www.cnblogs.com/ie123610/p/19127303

在Windows下使用lucky实现TLS/SSL证书自动化

2024.06.06

TLS和SSL

TLS 是传输层安全性协议 (Transport Layer Security) 的缩写
他的前身是 SSL 即安全套接层 (Secure Sockets Layer)
其目的是保障在互联网通信时数据的完整性和安全性

SSL 存在安全缺陷目前已经不再使用 由升级后的安全性更高的TLS接替
但由于习惯原因很多地方 仍然在使用SSL的叫法


HTTPS和TLS证书

HTTP(超文本传输协议)其是明文传输的 在互联网上使用明文传输并不安全
而HTTPS(超文本传输协议安全协议) 算是HTTP的升级版本

它并不是独立的协议 而是在HTTP 协议的基础上使用 TLS/SSL 进行加密
以提高数据在传输的安全性

TLS/SSL 证书被用于协商安全连接和验证网站或服务器的身份。
当客户端访问网站时会验证网站提供的 TLS/SSL 证书以确保连接的安全性


证书申请和续签

与过去相比证书的申请过程已经大幅度的简化了 但仍然需要不少的手动操作
比如在域名托管处添加用于验证的TXT记录 以及等待记录更新等

而且证书是有 有效期 的过期后需要进行 续签 这时就又需要重复之前的操作
亦或者使用无图形界面的ACME自动化客户端
这仍然比较麻烦 但lucky可以方便的自动化的完成这些工作

本教程将介绍以下内容

  1. 为Dynv6下的动态域名申请证书
  2. 为Cloudflare的域名申请证书
  3. 映射证书以供其他程序使用
  4. 常见问题排查

Dynv6

获取API Token

此部分在之前的教程已经讲解过此次不再赘述 详见:链接

编辑规则

打开lucky选择点击左侧的 安全管理

选择SSL证书选项卡 并点击 添加证书

  • 备注 任意填写
  • 添加方式选择 ACME
  • 验证方式选择 dynv6
  • Token 填写上一步中获取的 API token

域名列表 填写欲保护的(动态)域名
比如我这里有一个动态域名 ie12test.dynv6.net
那就可以填写 :

  • ie12test.dynv6.net
  • *.ie12test.dynv6.net

第一行表示包括域名 ie12test.dynv6.net
第二行表示包括以 .ie12test.dynv6.net 结尾的域名

例如:

abc.ie12test.dynv6.netxyz.ie12test.dynv6.net2233.ie12test.dynv6.net

但不包括再下一级的域名

例如:

863.abc.ie12test.dynv6.net5687.xyz.ie12test.dynv6.net

这样 ie12test.dynv6.net和以.ie12test.dynv6.net 结尾的域名
都可以受到证书保护 当然这里可以填写更多的动态域名
只要在dynv6托管下且在上面填写的token权限范围内就行

打开DNS查询只使用TCP 和 忽略传播检查错误
保存规则

示例

检视效果

耐心等待 申请过程需要花费一些时间
若看到 未申请到/申请中 的字样 变成了时间日期
同时多出了 绑定域名 颁发时间 和到期时间这三项 表示申请成功


Cloudflare

获取API Token

此部分在之前的教程已经讲解过此次不再赘述 详见:链接

编辑规则

打开lucky选择点击左侧的 安全管理

选择SSL证书选项卡 并点击 添加证书

  • 备注 任意填写
  • 添加方式选择 ACME
  • 验证方式选择 Cloudflare
  • Token 填写上一步中获取的 API token

域名列表 填写欲保护的域名
比如我这里有一个域名 ie12.net那就可以填写

ie12.net
*.ie12.net

第一行表示包括域名 ie12.net 
第二行表示包括以 .ie12.net 结尾的域名

例如

abc.ie12.net
xyz.ie12.net
2233.ie12.net

但不包括再下一级的域名

例如

mc.xyz.ie12.net
3610.2233.ie12.net

这样 ie12.net 和以 .ie12.net 结尾的域名 都可以受到证书保护
当然这里可以填写更多的域名 不过要注意一下token权限

打开DNS查询只使用TCP 和 忽略传播检查错误
保存规则

示例

检视效果

耐心等待 申请过程需要花费一些时间
若看到 未申请到/申请中 的字样 变成了时间日期
同时多出了 绑定域名 颁发时间 和到期时间这三项 表示申请成功

示例


证书映射

成功申请到的证书被 加密存储在lucky内部 可被内置的web服务所使用
当然我们也可以将证书和私钥其映射到指定目录 以供其他的程序使用

转到证书列表 点击 修改

打开证书映射开关 并填写目录
申请到的证书和私钥将被映射到该目录中

检视效果

证书和私钥已输出 请小心保管这些文件


常见故障排查

证书申请过程是全自动的 一般不会出什么问题
如果申请时间较长且日志仍在刷新 请继续耐心等待
直到出现成功或失败的最终提示

申请失败 一般是网络问题造成的
例如下图中就是连接 dynv6 的 API 超时引起的错误

可以尝试用浏览器访问一下 dynv6 看是否能打开
若lucky所在的设备无法使用浏览器则应使用其他方法验证
可使用同网络下的其他设备访问网页以排查问题

当然也可能出现下图中的情况
这是由于TXT记录查询失败引起的

请关闭任何形式的代理、加速器等可能影响DNS查询的软件后再次尝试申请

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

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

相关文章

NDK开发与实践(入门篇微课视频版)

本书旨在通过深入的理论与丰富的实战案例,引领读者系统学习NDK开发技术。NDK技术以其高安全性、卓越性能和高度复用性,成为现代应用开发的关键技术之一。本书从基本概念出发,全面介绍了NDK开发所需的核心基础知识,…

【深度学习优化算法】02:凸性 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

温州通业建设工程有限公司网站深圳网站建站的公司

Git学习笔记 文章目录 Git学习笔记一、版本控制二、Linux基础命令三、Git的环境配置四、Git的基本理论(核心)五、Git项目的搭建六、Git文件操作七、使用码云八、IDEA集成git九、Git分支 一、版本控制 什么是版本控制 版本控制(Revision contr…

调了很久的代码总结

凡是在循环前面加了特判的东西,都要检查一下循环内部要不要判。 可以再读一遍题来调代码。

在Windows上搭建 EasyTier 公共服务器

在Windows上搭建 EasyTier 公共服务器2024.10.01 关于本教程 本教程将介绍如何在Windows上搭建 EasyTier 公共服务器 以帮助那些无公网的节点进行连接 值得注意的是EasyTier是不区分客户端和服务端的 其本身同时承载 服…

Transformer模型开发从0到1——原理深入与项目实践

本书分为5篇共17章。Transformer模型基础篇(第1~5章)重点介绍Transformer模型框架。把Transformer模型掰开,从最基础的输入出发,按照模型框架,一点一点走进Transformer模型的内部,直到最终的模型输出;Transform…

常州品牌网站建设免费文字变形logo设计

在软件工程中,设计模式是为了解决常见的软件设计问题而形成的一套经典解决方案。这些模式不仅能够帮助开发者提高设计的灵活性和代码的重用性,还能使问题的解决方案更加清晰、易于理解。《设计模式精解-GoF 23种设计模式》一书中所列举的23种…

毕业设计 网站开发简单吗蘑菇街网站模板

最近偶尔有用户反馈某些 HTTP 接口出现超时问题,而 web 服务端的 Trace 监控没有出现 http 返回值为 503 等异常情况。出现这种情况一般是web容器出现问题,客户端连 Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。 Github:h…

鸿蒙OS基于UniApp的区块链钱包创建实践:打造支持鸿蒙生态的Web3应用#三方框架 #Uniapp

鸿蒙OS&基于UniApp的区块链钱包创建实践:打造支持鸿蒙生态的Web3应用#三方框架 #Uniapppre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impor…

CF700E

题目大意: 给定一个长为 \(n\) 的字符串 \(S\),你要找到最大的 \(k\),使得存在 \(s_{1} \sim s_{k}\) 使得 \(s_{1}\) 是 \(S\) 子串 且 \(s_{i}\) 在 \(s_{i - 1}\) 中作为子串至少出现两次。 \(n \le 2 \times 10…

价值弥漫:“AI元人文”的场域革命与共生之路

价值弥漫:“AI元人文”的场域革命与共生之路 本文探讨“价值弥漫”作为“AI元人文”核心实现路径的哲学基础与技术内涵,提出从“工具性AI”到“场域性AI”的范式转变。 引言:从“价值对齐”到“价值弥漫”的范式迁移…

手机app设计网站公司网站建设需要什么科目

流程图 一、前期准备 1.1 打开百度智能云官网找到管理中心创建应用 全选文字识别 1.2 保存好AppId、API Key和Secret Key 1.3 找到通用场景文字识别,立即使用 1.4 根据自己需要,选择要开通的项目 二、代码编写 以通用文字识别(高精度版&am…

k8s之pod概念

1. pod基本概念 2. pod网络概念 3. pod的生命周期和状态 4. 探针 5. 创建pod 6. 总结‍ 1. pod基本概念Kubernetes 中,Pod 是最小的网络调度单位, 每个pod可以放多个容器(例如可以放多个docke容器在同一个pod中运行…

鸿蒙版Taro 搭建开发环境 - 教程

鸿蒙版Taro 搭建开发环境 - 教程2025-10-06 10:09 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !import…

CF 1055 Div.1+Div.2

F - Triple Attack 我会了。 G - Query Jungle 我会了。 H1 - Victorious Coloring (Easy Version) 我不会。 H2 - Victorious Coloring (Hard Version) 我不会。

LUCKY STUN穿透在Windows上使用UPnP工具为BT客户端自动添加内外端口号不同的映射规则

LUCKY STUN穿透在Windows上使用UPnP工具为BT客户端自动添加内外端口号不同的映射规则2024.02.07 关于本教程 本教程基于:基于stun穿透工具LUCKY,使BT客户端绿灯、开放TCP端口的办法(进化版) 在该教程中实现了使用 …

深圳门户网站制作wordpress 鼠标特效

摘要: 4月30日,阿里云发现,俄罗斯黑客利用Hadoop Yarn资源管理系统REST API未授权访问漏洞进行攻击。 Hadoop是一款由Apache基金会推出的分布式系统框架,它通过著名的 MapReduce 算法进行分布式处理,Yarn是Hadoop集群的…

2026 NOI 做题记录(五)

推荐阅读:A、B、E、F、N、O、R、T、U、WContest Link \(\text{By DaiRuiChen007}\)*A. [CF2097F] Lost Luggage (7.5) Problem Link 先建立网络流,每层的点 \(i\) 向下一层 \(i-1,i,i+1\) 分别连权值 \(a_i,b_i,c_i\…

ARC 207 (Div.1)

A - Affinity for Artifacts 我不会。我会了。 B - Balanced Neighbors 2然后 \(n\leq 5\) 无解。 C - Combine to Make Non-decreasing 容易发现原题目等价于将原序列分成若干段,要求段之间的 \(\text{OR}\) 值 non-…

四大门户网站的区别深圳营销型网站定制

教师资格认定前需要做的准备材料 准备身份证户口本 居住证 学生证 教师考试合格证明 普通话证书 学历证书 体检合格证书 近期一寸白底证件照 网上报名 河南24下教资认定 网上报名时间:10月21日-11月1日 现场确认 网上审核未通过的宝子,需要…