返回
免费且易用的 acme.sh 快速安装教程
后端
2023-12-12 15:40:51
acme.sh 是一个开源的命令行工具,可以帮助您轻松获取和安装 SSL/TLS 证书。它支持多种流行的操作系统,包括 Linux、macOS 和 Windows。acme.sh 还支持多种免费的签发机构,包括 Let's Encrypt、ZeroSSL 和 Buypass。
使用 acme.sh 的优势
- 免费: acme.sh 是完全免费的,您无需支付任何费用即可使用它来获取和安装 SSL/TLS 证书。
- 简单易用: acme.sh 非常易于使用,即使您是新手也可以轻松掌握。
- 支持多种操作系统: acme.sh 支持多种流行的操作系统,包括 Linux、macOS 和 Windows。
- 支持多种签发机构: acme.sh 支持多种免费的签发机构,包括 Let's Encrypt、ZeroSSL 和 Buypass。
安装 acme.sh
acme.sh 的安装非常简单,您只需按照以下步骤操作即可:
- 克隆 acme.sh 仓库
git clone https://github.com/acmesh-official/acme.sh.git
- 进入 acme.sh 目录
cd acme.sh
- 运行安装脚本
./acme.sh --install
- 添加环境变量
在您的 .bashrc
或 .zshrc
文件中添加以下环境变量:
export ACME_SH_HOME=/root/.acme.sh
- 重新加载环境变量
source ~/.bashrc
获取和安装 SSL/TLS 证书
- 生成 CSR
首先,您需要生成一个证书签名请求 (CSR)。您可以使用以下命令生成 CSR:
acme.sh --issue -d example.com
- 验证域名所有权
acme.sh 会要求您验证您对域名的所有权。您可以通过多种方式验证域名所有权,包括:
- HTTP 验证: 将一个特殊的文件上传到您的网站。
- DNS 验证: 在您的 DNS 记录中添加一个 TXT 记录。
- 电子邮件验证: 将一封电子邮件发送到您的邮箱。
- 签发证书
验证域名所有权后,acme.sh 会为您签发 SSL/TLS 证书。
- 安装证书
最后,您需要将 SSL/TLS 证书安装到您的服务器上。您可以使用以下命令安装证书:
acme.sh --install-cert -d example.com \
--key-file /etc/ssl/private/example.com.key \
--fullchain-file /etc/ssl/certs/example.com.crt
总结
acme.sh 是一个非常简单易用的工具,可以帮助您轻松获取和安装 SSL/TLS 证书。如果您需要为您的网站配置 SSL/TLS 证书,那么 acme.sh 是一个非常好的选择。