uHTTPd 是一个 OpenWrt/LUCI 开发者从头编写的 Web 服务器。 它着力于实现一个稳定高效的服务器,能够满足嵌入式设备的轻量级任务需求,且能够与 OpenWrt 的配置框架 (UCI) 整合。默认情况下它被用于 OpenWrt 的 Web 管理接口 LuCI。 当然,uHTTPd 也能提供一个常规 Web 服务器所需要的所有功能。
新建 acme_ssl_update.sh
#!/bin/bash set -e EMAIL=xxxxxxx@xx.com DP_Id=xxxxxx DP_Key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx DOMAIN='*.xxxx.com' echo '设置 acme.sh 命令' alias acme.sh='/mnt/sda1/acme.sh-master/acme.sh --set-default-ca --server letsencrypt' echo '开始注册账户' acme.sh --register-account -m $EMAIL export DP_Id=$DP_Id export DP_Key=$DP_Key echo '开始生成证书' acme.sh --issue --dns dns_dp -d $DOMAIN -f echo '开始安装证书' acme.sh --install-cert -d $DOMAIN --key-file /etc/uhttpd.key --fullchain-file /etc/uhttpd.crt --reloadcmd '/etc/init.d/uhttpd restart'
将 EMAIL、DP_Id、DP_Key、DOMAIN 设置为自己的值,使用 sh 命令运行脚本即可,期间可能失败,注意观察日志