使用acme.sh自动申请Let's Encrypt泛域名证书

💡 原文中文,约6400字,阅读约需16分钟。
📝

内容提要

Let's Encrypt是免费的域名证书机构,支持多种申请方式,包括acme.sh、http/tls、nginx/apache、DNS API和手动申请。申请成功后,可将证书拷贝到服务器目录。acme.sh还可升级和管理证书。

🎯

关键要点

  • Let's Encrypt是免费的域名证书机构,支持多种申请方式。
  • 可以通过acme.sh、http/tls、nginx/apache、DNS API和手动申请证书。
  • 安装acme.sh需要使用curl或wget命令,或通过git克隆。
  • 安装过程中会完成拷贝脚本、创建别名和启动定时器等任务。
  • 可以使用高级方式安装acme.sh,指定安装目录和相关参数。
  • 申请证书前需注册Let's Encrypt账户,使用acme.sh --register-account命令。
  • http/tls方式申请证书包括webroot模式和独立模式。
  • nginx/apache方式申请证书可直接使用--nginx或--apache参数。
  • DNS API方式申请泛域名证书需导入DNS API信息。
  • 手动申请方式需要登录域名商网站手动增加DNS记录。
  • 证书申请成功后需拷贝到nginx或apache目录,使用--install-cert命令。
  • 升级acme.sh可使用--upgrade命令,支持自动升级。
  • 基本管理命令包括查看已签发证书、移除证书和卸载acme.sh。
➡️

继续阅读