【甬哥Gitlab说明,2022.11.22更新】acme.sh本地IP一键证书申请脚本(支持独立模式与DNS API模式,支持单域名与泛域名),已支持Cloudflare/腾讯DNSPod/阿里Aliyun托管解析平台DNS API申请,已集成x-ui-yg与Hysteria-yg脚本

Gitlab项目地址

https://gitlab.com/rwkgyg/acme-script


2022.3.26重大更新支持独立模式与DNS API模式选择

standalone模式仅需域名,不支持泛域名

DNS API模式需域名、API、key或注册邮箱这三件套!支持单域名与泛域名

DNS API模式不支持freenom免费域名(脚本安装过程中会自动提示)

2022.5.16更新:已支持腾讯DNSPod/阿里Aliyun托管解析平台DNS API申请

2022.11.1更新:现兼容于x-ui-yg、Hysteria-ygnaiveproxy-yg脚本,修正DNS API申请证书问题

2022.11.22更新:现兼容于tuic-yg脚本




脚本特点:

1、集成关闭防火墙,开放端口规则功能

2、集成为纯IPV6的VPS添加dns64功能

3、针对80端口自动检测并完全释放占用进程

(脚本运行完后,请重启与80端口有关的程序,比如nginx或者caddy等喜欢占用80端口的应用)

4、自动识别“当前二级域名解析的IP与当前VPS使用的IP不匹配”并提示解决方案

5、自动识别“域名解析无效”并提示解决方案

6、最后域名证书申请失败会提示解决方案

7、由于脚本会实时显示真实IP,在检测到已安装WARP功能后会临时关闭它,无论证书申请成功还是失败,后续自动恢复启动WARP功能

8、加入一键续期功能

9、支持Cloudflare/腾讯DNSPod/阿里Aliyun托管解析平台DNS API申请

10、运行泛域名模式过程中加入不支持freenom域名自动提示说明

其他选择功能

1、查询、撤销并删除当前已申请的域名证书 

2、手动一键或者指定续期域名证书 

3、卸载一键ACME证书申请脚本 

目前脚本个别功能还是完善更新中,欢迎提出意见或者建议




支持甬哥,点击此处,感谢打赏!

评论

  1. 回复
    1. 客气了!有问题随时反馈哦!

      删除
  2. 按照你教程使用域名就无法链接,不知道为什么 啥都不填 直接TCP就可以连上

    回复删除
  3. 证书申请好后,提示已经复制到root目录下,实际并没有密钥文件,怎么处理

    回复删除
  4. [Tue Apr 19 11:12:16 UTC 2022] Using CA: https://acme-v02.api.letsencrypt.org/directory
    [Tue Apr 19 11:12:16 UTC 2022] Standalone mode.
    [Tue Apr 19 11:12:16 UTC 2022] Creating domain key
    [Tue Apr 19 11:12:16 UTC 2022] Domain key exists, do you want to overwrite the key?
    [Tue Apr 19 11:12:16 UTC 2022] Add '--force', and try again.
    [Tue Apr 19 11:12:16 UTC 2022] Create domain key error.
    [Tue Apr 19 11:12:16 UTC 2022] Please add '--debug' or '--log' to check more details.
    [Tue Apr 19 11:12:16 UTC 2022] See: https://github.com/acmesh-official/acme.sh/wiki/How-to-debug-acme.sh
    [Tue Apr 19 11:12:16 UTC 2022] Installing key to: /root/private.key
    [Tue Apr 19 11:12:16 UTC 2022] Installing full chain to: /root/cert.crt
    域名证书申请成功或已存在!域名证书(cert.crt)和密钥(private.key)已保存到 /root 文件夹
    公钥文件crt路径如下,可直接复制
    /root/cert.crt
    密钥文件key路径如下,可直接复制
    /root/private.key

    回复删除
    回复
    1. 这说明原路径是有证书文件的,建议重新环境下试

      删除
  5. 甬哥啥时候搞个甲骨文bot,太刚需了,感觉你写比较简易,市面上的太繁琐了

    回复删除

发表评论