【调试笔记-20240611-Linux-配置 OpenWrt-23.05 支持泛域名 acme 更新】

调试笔记-系列文章目录

调试笔记-20240611-Linux-配置 OpenWrt-23.05 支持泛域名 acme 更新


文章目录


前言

本文记录在 Windows 10 运行的 QEMU 模拟器上配置OpenWrt-23.05 支持泛域名 acme 更新的调试步骤和解决方法。

实验使用的电脑如下:

CPU:

shell 复制代码
Intel Core i5 8265U

操作系统:

shell 复制代码
Microsoft Windows 10  Professional (x64), Version 22H2, Build 19045.4412

一、调试环境


操作系统:Windows 10 专业版

操作系统详细信息如下:

shell 复制代码
Microsoft Windows 10  Professional (x64), Version 22H2, Build 19045.4412

调试环境

  • Windows 系统已安装 QEMU 并成功运行 OpenWrt 发行版

参考【安装笔记-20240520-Windows-在 QEMU 中尝试运行 OpenWRT


调试目标

解决 OpenWrt-23.05 发行版无法使用 acme.sh 进行泛域名 SSL 证书申请与更新的问题。


二、调试步骤

确认问题在 acme.sh

1、登录 LuCI 控制页

在 Windows 主机浏览器输入:

bash 复制代码
https://localhost/

2、访问 Services -> ACME Certs 页面,结果显示如下:

3、添加泛域名,设置如下:

4、保存设置,在配置页增加了一个条目,如下:

5、在 OpenWrt 控制台输入以下命令:

bash 复制代码
service acme start

调试

1、根据提示查找 "invalidContact",查看联系邮箱使用的是默认的"email@example.org",需要修改为自己的可用邮箱,修改的文件是 /etc/acme/ca/acme-v02.api.letsencrypt.org/directory/ca.conf

修改好后,继续执行:

bash 复制代码
service acme start

2、出错提示如下:

检查 OpenWrt-23.05 使用的 acme.sh 软件包文件,发现没有 dnsapi/ 相关的文件,到 acme.sh 官网下载 对应版本的源码,将对应的 dnsapi 目录复制到 /usr/lib/acme/client/ 目录中

bash 复制代码
cd /usr/lib/acme/client/
wget https://github.com/acmesh-official/acme.sh/archive/refs/tags/3.0.7.tar.gz
tar zvxf 3.0.7.tar.gz
cp -af acme.sh-3.0.7/dnsapi ./
cp -af acme.sh-3.0.7/deploy ./
cp -af acme.sh-3.0.7/notify ./

在浏览器刷新页面,显示如下:

此问题得到解决。


三、应用场景

搭建全网访问的个人博客网站


四、参考资料

1、QEMU - Network options


总结

本文记录在 Windows 10 运行的 QEMU 模拟器上配置 OpenWrt-23.05 支持泛域名 acme 更新,解决进行泛域名 SSL 证书申请与更新的问题的调试步骤和解决方法。

相关推荐
涛ing3 小时前
32. C 语言 安全函数( _s 尾缀)
linux·c语言·c++·vscode·算法·安全·vim
__雨夜星辰__3 小时前
Linux 学习笔记__Day2
linux·服务器·笔记·学习·centos 7
大耳朵土土垚3 小时前
【Linux】日志设计模式与实现
linux·运维·设计模式
学问小小谢3 小时前
第26节课:内容安全策略(CSP)—构建安全网页的防御盾
运维·服务器·前端·网络·学习·安全
yaoxin5211234 小时前
第十二章 I 开头的术语
运维·服务器
ProgramHan4 小时前
1992-2025年中国计算机发展状况:服务器、电脑端与移动端的演进
运维·服务器·电脑
马立杰7 小时前
H3CNE-33-BGP
运维·网络·h3cne
云空8 小时前
《DeepSeek 网页/API 性能异常(DeepSeek Web/API Degraded Performance):网络安全日志》
运维·人工智能·web安全·网络安全·开源·网络攻击模型·安全威胁分析
深度Linux8 小时前
Linux网络编程中的零拷贝:提升性能的秘密武器
linux·linux内核·零拷贝技术
Fhd-学习笔记8 小时前
《大语言模型》综述学习笔记
笔记·学习·语言模型