ACME的使用经验

💡 原文中文,约3700字,阅读约需9分钟。
📝

内容提要

本文介绍了acme.sh的使用方法,包括安装、申请和续签证书的步骤。用户需确保HTTP服务已启用,并可通过命令行管理证书,同时提供了Windows环境下的使用指南。

🎯

关键要点

  • ACME是一个自动管理证书的程序,遵循RFC 8555标准。

  • 本文主要介绍acme.sh的使用,包括安装、申请和续签证书的步骤。

  • acme.sh的GitHub仓库和文档链接提供了详细的使用说明。

  • 用户可以通过curl命令直接下载安装acme.sh,也可以从源码安装。

  • 安装后,建议将.acme.sh文件夹复制到用户根目录,并创建别名以方便使用。

  • 申请证书时,HTTP服务需启用并监听80端口,使用命令acme.sh --issue进行申请。

  • 证书生成后,输出位置通常在~/.acme.sh/目录下。

  • 安装证书的命令包括证书文件、私钥文件和证书链文件的路径,以及服务器重启命令。

  • 续签证书需要先安装证书,续签命令通常添加到定时任务中。

  • 提供了查看、删除证书和更新acme.sh的常用命令。

  • 在Windows环境下使用acme.sh时,需要安装Cygwin或Git for Windows,并注意路径格式。

  • Windows环境下的自动续签可以使用计划任务,但可能会出现黑框弹出的问题。

延伸问答

如何安装acme.sh?

可以通过curl命令直接下载安装,或从源码安装。使用命令:curl https://get.acme.sh | sh -s email=my@example.com。

申请证书时需要注意什么?

申请证书时,HTTP服务需启用并监听80端口,可以使用命令acme.sh --issue进行申请。

如何续签acme.sh生成的证书?

续签证书需要先安装证书,使用命令~/.acme.sh/acme.sh --cron --home '/root/.acme.sh'添加到定时任务中。

在Windows环境下如何使用acme.sh?

需要安装Cygwin或Git for Windows,并确保路径格式为Linux格式,命令在Cygwin环境中运行。

如何查看和删除已安装的证书?

查看证书使用命令acme.sh --list,删除证书使用命令acme.sh --remove -d www.example.com。

acme.sh的自动更新功能如何开启?

使用命令acme.sh --upgrade --auto-upgrade来开启自动更新功能。

🏷️

标签

➡️

继续阅读