申请谷歌 GTS 90天SSL证书

  • 882 字
  • 次阅读
  • 条评论

需要准备的

  • 一个谷歌账号,能进GCP后台,有无赠金均可
  • 你灵活的手
  • 你智慧的大脑
  • 富强民主文明和谐工具,没有的话别问我也不知道,可以找个海外的朋友帮忙

1. 获取密钥

创建项目

先去GCP后台 新建一个项目,可以用默认的第一个项目也可以自己新建

然后复制显示的项目ID,一会有用

启用 Google Cloud 证书 API

https://console.cloud.google.com/apis/library/publicca.googleapis.com?project=projectid

projectid 切换为你的project ID

直接点击”启用”按钮,应该会跳转到如下页面

创建 API Key

在上个页面点击右上角激活Cloud Shell

没启用过的点下继续,这个不收钱,然后运行以下命令

1
gcloud beta publicca external-account-keys create

然后点击授权

如果第一次报错那就再跑一次

记住返回的b64MacKey和keyID,塞记事本里或者哪,以后有用

2. 配置证书工具 acme.sh

下载安装 acme.sh

在你服务器上跑

1
curl  https://get.acme.sh | sh -s

提示安装成功后断开SSH重新链接

使用刚刚申请的凭据注册并且签发证书

注册账户API

1
2
3
acme.sh --set-default-ca --server google

acme.sh --register-account --accountemail Your_Email_Address --eab-kid Your_KeyID --eab-hmac-key Your_b64MacKey --server https://dv.acme-v02.api.pki.goog/directory

申请SSL

懒得写了 自己看Wiki

3. 进阶操作

acme.sh 这个脚本支持许多进阶操作,也懒得写了,自己看wiki去

DNS API - acme.sh Wiki