前言

本文主要用来记录自己使用 acme 来为自己的网站配置 HTTPS 证书。

acme.sh安装

关于 acme ,你可以点击 acme.sh 链接来了解详情。

  1. 获取代码
    因为众所周知的原因,使用服务器访问 github 可能会有网络超时的问题,所以我们选择的是 acme.sh 在 gitee 上的备份仓库,点击 acme.sh on gitee 找到对应的仓库。

    在服务器上转到 root 目录下,使用 git clone 命令来获取源代码。

    1
    git clone https://gitee.com/neilpang/acme.sh.git
  2. 安装 acme.sh

    运行下面的指令来安装 acme.sh

    1
    2
    cd ./acme.sh
    ./acme.sh --install -m my@example.com

    注意,在安装后我们需要重启才能生效。

  3. 华为云参数设置^1

    在这里我使用的是华为云服务器,所以需要配置参数。

    1
    2
    3
    export HUAWEICLOUD_Username=""
    export HUAWEICLOUD_Password=""
    export HUAWEICLOUD_DomainName=""

    具体参数参考下图

    华为云参数设置

证书申请

运行下列指令来申请证书。

1
acme.sh --issue --dns dns_huaweicloud -d b.com -d a.b.com

注意这里的 b.coma.b.com 是你要配置的域名,这种 -d 多少个就是多个证书。在申请好后会显示证书所在的位置,找到对应的位置复制即可。