acme.sh本地IP一键证书申请脚本(支持独立模式与DNS API模式,支持单域名与泛域名),已支持Cloudflare/腾讯DNSPod/阿里Aliyun托管解析平台DNS API申请

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,太刚需了,感觉你写比较简易,市面上的太繁琐了

    回复删除
  6. 甬哥这个脚本在维护吗?

    回复删除
  7. It seems the CA server is currently overloaded, let's wait and retry. Sleeping 68356 seconds.
    66861
    甬哥,申请证书这里卡壳了,以往没遇到过,不知怎么解决,等了好久····

    回复删除
  8. 大神勇哥,阿里云vps用这个脚本没法申请证书(Extraction error.

    回复删除
  9. 请问Freenom 域名不允许使用DNS API

    回复删除

发表评论