news 2026/7/25 2:52:30

openEuler基于certbot申请内网ssl泛域名免费证书

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
openEuler基于certbot申请内网ssl泛域名免费证书

一、安装 Certbot

pip3installcertbot certbot-nginx

二、申请证书

单域名申请:

certbot certonly--manual--preferred-challenges dns-djk.xxx.cn

泛域名申请:

certbot certonly--manual--preferred-challenges dns-d'*.xxx.cn'-dxxx.cn

命令详解:

  • --manual:使用手动交互模式获取证书,不依赖 Web 服务或 DNS 插件。
  • --preferred-challenges=dns:指定 DNS 方式验证,使用 DNS TXT 记录进行验证。
  • -d '*.xxx.cn':泛域名,覆盖所有子域名(如 wiki.xxx.cn、jk.xxx.cn 等)。
  • -d xxx.cn:主域名。

三、添加 DNS TXT 验证记录

执行申请命令后,Certbot 会暂停并提示你需要添加的 DNS TXT 记录值。此时请前往你的域名 DNS 管理后台,添加对应的主机记录(通常为_acme-challenge)及 TXT 记录值。

四、验证 DNS 生效

添加记录后,不要立即按回车,先在终端验证 DNS 是否已生效:

dig_acme-challenge.xxx.cn TXT

注意:一定要等到命令返回的 TXT 记录值与 Certbot 提示的一致,再按回车继续。DNS 传播时间通常需要 1-5 分钟,也可能更长时间。
验证通过后,Certbot 将成功签发证书:

Successfully received certificate. Certificate is saved at: /etc/letsencrypt/live/xxx.cn/fullchain.pem Key is saved at: /etc/letsencrypt/live/xxx.cn/privkey.pem This certificate expires on 2026-09-08. These files will be updated when the certificate renews.

五、配置 Nginx

手动配置 Nginx 以应用申请到的证书:

server { listen 443 ssl; server_name xxx.cn *.xxx.cn; ssl_certificate /etc/letsencrypt/live/xxx.cn/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/xxx.cn/privkey.pem; # 其他配置... }

附录:为什么 DNS-01 适合内网环境?

  • 不依赖 80 端口:DNS-01 验证只需要在 DNS 管理后台添加 TXT 记录,Let’s Encrypt 服务器会通过 DNS 查询来验证域名所有权,完全绕过了 HTTP 请求。
  • 适用于内网 IP:即使你的服务器只有内网 IP,只要域名能正常提供 DNS 服务(解析记录可查),就能成功申请证书。
  • 支持泛域名:如果你想申请*.xxx.cn这样的泛域名证书,DNS-01 是唯一支持的方式。

附录:自动续期问题

由于使用--manual模式,Certbot 无法自动续期证书,需要你每 90 天手动重复上述步骤(Let’s Encrypt 证书有效期为 90 天)。
如果你需要自动化续期,可以考虑以下方案:

  • 使用 acme.sh 脚本:它支持多种 DNS API 的自动验证,可以完全自动化。
  • 使用 Nginx Proxy Manager:它内置了 Let’s Encrypt 集成,支持 DNS 挑战方式,可以自动续期。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/25 2:52:25

极简字符设备驱动开发:控制继电器、DI/DO 数字输入输出

极简字符设备驱动开发:控制继电器、DI/DO 数字输入输出驱动开发不是玄学,今天我们就把"点亮一个继电器"这件事从内核层到用户层扒个底朝天。一、Linux 驱动模型简介 Linux 设备驱动分三大类,搞不清楚这个分类,后面学起来…

作者头像 李华
网站建设 2026/7/25 2:50:38

Python装饰器的性能代价:从函数调用开销到JIT兼容性分析

Python装饰器的性能代价:从函数调用开销到JIT兼容性分析Python装饰器是实现横切关注点(日志、计时、缓存、权限检查)的标准手段,但它们引入的额外函数调用层次会带来可测量的性能开销。本文从Python函数调用的底层机制出发&#x…

作者头像 李华
网站建设 2026/7/25 2:49:41

用AI做治愈系音乐号

无意见刷到这个治愈系音乐号,一段热门歌曲片段配上佛系的画风,瞬间感受到慢下来的治愈感,现在生活太累了,很多人刷视频是为了缓口气,解压的。这个账号暖黄色调,治愈氛围,跟着音乐和画面感觉心都慢了。 作品基本只有20秒左右,四五个分镜画面就够,主要是根据歌词设计分镜…

作者头像 李华
网站建设 2026/7/25 2:48:11

计算机毕业设计之基于微信小程序的超市购物平台

随着我国经济迅速发展,人们对小程序的需求越来越大,各种微信小程序也都在被广泛应用,但是对于小程序进行数据信息管理,对于手机的各种小程序也是备受用户的喜爱,小程序超市购物平台被用户普遍使用,为方便用…

作者头像 李华
网站建设 2026/7/25 2:44:18

OCR技术如何提升企业文档处理效率

1. 为什么OCR技术正在重塑现代办公场景每次看到同事对着纸质文件逐字敲键盘录入,我都忍不住想推荐OCR技术。上周市场部的小王为了录入200页产品手册,连续加班三天,最后还因为手误导致数据错乱。这种场景在今天的办公环境中本不该存在——光学…

作者头像 李华
网站建设 2026/7/25 2:43:24

AI时代职场生存指南:从焦虑到掌控的实战策略

1. AI时代普通人的真实处境上周和做设计的朋友吃饭,她突然放下筷子问我:"现在AI一天能出100张海报,我们这些学了十几年美术的人是不是该转行了?"这个问题让我想起最近三个月收到的27条类似咨询——从文案、翻译到程序员…

作者头像 李华