全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1417|回复: 11
打印 上一主题 下一主题

[美国VPS] 为你宝塔面板一键开启HTTPS登陆+自动续期(面板+站点)

[复制链接]
跳转到指定楼层
1#
发表于 2022-8-9 23:42:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 帝玺SSL 于 2022-8-10 03:53 编辑

阅读 https://www1.hi.cn/docs/best-practice/secure-aapanel-https

总结起来就是一段SSH命令:

  1. email="[email protected]" # 记得修改成你的邮箱
  2. ip=$(curl -s -4 ip.sb)
  3. webroot=$(cat $((grep -r " "$ip /www/server/panel/vhost/nginx/ || grep -r "default_server" /www/server/panel/vhost/nginx/) | grep server_name | awk '{print $1}' | cut -d ':' -f1) | egrep 'root ' | awk '{print $2}' | cut -d ';' -f1)

  4. if [ -z "$webroot" ]; then
  5.   echo "请先创建1个IP站点或者设置1个默认站点!"
  6.   exit 1
  7. fi

  8. export LE_WORKING_DIR=/root/.acme.sh

  9. /bin/cp -rf /www/server/panel/ssl/privateKey.pem /www/server/panel/ssl/privateKey.pem.bak
  10. /bin/cp -rf /www/server/panel/ssl/certificate.pem /www/server/panel/ssl/certificate.pem.bak
  11. /bin/cp -rf /www/server/panel/vhost/cert/$ip/privkey.pem /www/server/panel/vhost/cert/$ip/privkey.pem.bak
  12. /bin/cp -rf /www/server/panel/vhost/cert/$ip/fullchain.pem /www/server/panel/vhost/cert/$ip/fullchain.pem.bak

  13. /root/.acme.sh/acme.sh --register-account \
  14.     --email $email \
  15.     --server https://acme.hi.cn/directory && \
  16.     \
  17. /root/.acme.sh/acme.sh --issue \
  18.     -d $ip --webroot $webroot \
  19.     --server https://acme.hi.cn/directory \
  20.     --force && \
  21.     \
  22. echo "复制宝塔面板证书" && \
  23. /bin/cp -rf /root/.acme.sh/$ip/$ip.key /www/server/panel/ssl/privateKey.pem && \
  24. /bin/cp -rf /root/.acme.sh/$ip/fullchain.cer /www/server/panel/ssl/certificate.pem && \
  25.     \
  26. echo "True" > /www/server/panel/data/ssl.pl && \
  27.     \
  28. bt reload && \
  29.     \
  30. echo "安装站点证书(如有)" && \
  31. /bin/cp -rf /root/.acme.sh/$ip/$ip.key /www/server/panel/vhost/cert/$ip/privkey.pem && \
  32. /bin/cp -rf /root/.acme.sh/$ip/fullchain.cer /www/server/panel/vhost/cert/$ip/fullchain.pem && \
  33.     \
  34. bt reload && \
  35.     \
  36. echo "成功续期"
复制代码
推荐
发表于 2022-8-10 00:08:25 | 只看该作者
沪ICP备20022337号-17
推荐
发表于 2022-8-9 23:46:47 | 只看该作者
ECC 通配符 10 块一年是吧

点评

默认 RSA 即可免费。如果非要 ECC,老哥你赞助下HiCA服务器钱就可以了;  发表于 2022-8-9 23:54
4#
发表于 2022-8-10 00:48:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
6#
发表于 2022-8-10 09:26:01 | 只看该作者
我那天用华为云签发不出来,今天又按照文档试了试,可以了。这个acme改了,原来是用projectid,现在改成domainname了
7#
发表于 2022-8-10 17:41:39 | 只看该作者
  1. root@debian:~# webroot=$(cat $((grep -r " "$ip /www/server/panel/vhost/nginx/ || grep -r "default_server" /www/server/panel/vhost/nginx/) | grep server_name | awk '{print $1}' | cut -d ':' -f1) | egrep 'root ' | awk '{print $2}' | cut -d ';' -f1)

复制代码



到这里就不动了

点评

原则上到这里就成功了,bt reload后是https协议。你http协议无法输出了。访问https即可  发表于 2022-8-11 12:55
8#
发表于 2022-8-10 18:00:18 | 只看该作者
复制宝塔面板证书
Reload Bt-Panel..       done
安装站点证书(如有)
/bin/cp: cannot create regular file '/www/server/panel/vhost/cert/172.*.*.*/privkey.pem': No such file or directory
9#
发表于 2022-8-10 20:14:30 | 只看该作者
建议有能力的mjj开发个宝塔插件

点评

我们EULA禁止提供插件  发表于 2022-8-11 00:53
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-12 21:49 , Processed in 0.078983 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表