# 编辑配置文件
- 编辑 uHTTPd 的配置文件,配置 op 路由器的 SSL 8888 端口
vi /etc/config/uhttpd |
- 在原有配置 list listen_http ‘0.0.0.0:80’下面加入以下两行
list listen_https '0.0.0.0:8888' | |
list listen_https '[::]:8888' |
- 打开小米路由器做好端口转发 将内网的 8888 口转发到外网的 8888 口
# 方式一:安装 acme 申请证书
- 输入以下命令安装 acme.sh
curl https://get.acme.sh | sh -s email=mops@eiuop.com --force |
- 设置 cf 环境变量 用 dns api 申请证书
export CF_Account_ID="ddddddddddddd" | |
export CF_Token="xxxxxxxxxxxxxxxxxxxxxxxx" | |
export CF_Zone_ID="xxxxxxxxxxxxxxxxxx" |
- 输入以下命令,运行 acme.sh 生成证书,并将生成的证书放到 uHTTPd 的默认存储位置,最后自动重启 uHTTPd
/root/.acme.sh/acme.sh --issue --server letsencrypt --dns dns_cf -d you.com -d *.you.com --keypath /etc/uhttpd.key --fullchainpath /etc/uhttpd.crt --reloadcmd "/etc/init.d/uhttpd restart" |
# 方式二:上传已有证书
- 将证书和密钥命名为 uhttpd.crt uhttpd.key
- 上传证书密钥 与 uHTTPd 的配置文件的路径保持一致
- 重启 uhttpd
/etc/init.d/uhttpd restart |
- 如果不起作用就重启 op
# 参考文章:
- https://sowevo.com/openwrt 开启外网访问并配置 SSL/
- https://blog.csdn.net/biong188/article/details/134679014