#教程# – 使用acme.sh免费申请Google SSL证书(90天有效期)

前言

现在国外的免费 SSL 证书基本很少,除了 Let’s Encpty 证书基本就没神马正规的申请渠道。今天在闲逛 LOC 的时候发现有免费的 oogle SSL 证书,这里我就介绍给大家了。

图片[1] - #教程#  –  使用acme.sh免费申请Google SSL证书(90天有效期) - 云线路

申请方法

申请 GOOGLE 域名 API

登录 google 账号后,进入下面链接

https://console.cloud.google.com/apis/library/publicca.googleapis.com?project=yunloc.com
图片[2] - #教程#  –  使用acme.sh免费申请Google SSL证书(90天有效期) - 云线路

等待启用后,单击右上角的“激活 Cloud Shell”,打开 Google Cloud Shell

图片[3] - #教程#  –  使用acme.sh免费申请Google SSL证书(90天有效期) - 云线路

然后在在 Cloud Shell 输入

 gcloud beta publicca external-account-keys create

要等待一会才会返回 keyid 和 b64mackey,不行就多输入几次

Created an external account key
[b64MacKey: xxxxxxxxxxxxxxxxxxx
keyId: xxxxxxxxxxxx]

安装 acme.sh

如果已经安装请忽略这步

curl https://get.acme.sh | sh -s email=你的邮箱   //注册或登录邮箱
~/.acme.sh/  //把 Acme.sh 安装在根目录下,或者其他目录

Acme.sh 默认生成 Let’s Encrypt R3 证书,我们需要修改一下让它默认生成 google 证书

./acme.sh --set-default-ca --server google

申请 google 证书

获取申请 google 证书的资格

./acme.sh --register-account -m 刚刚申请 key 的谷歌账号邮箱[url=home.php?mod=space&uid=32917]@Google.com[/url] --server google \
        --eab-kid xxxxxx \
        --eab-hmac-key xxxxxxxx

申请常规 google 证书(可选)

./acme.sh --issue --dns -d 域名 -d 域名 \
 --yes-I-know-dns-manual-mode-enough-go-ahead-please

会弹出两个 TXT 记录,解析它就行,稍等一会,重新激活申请订单

申请 ECC 证书(可选)

./acme.sh -k ec-256 --issue -d 域名 -d 域名 \
 --yes-I-know-dns-manual-mode-enough-go-ahead-please

会弹出两个 TXT 记录,解析它就行,解析完成后验证

./acme.sh -k ec-256 --server google --renew -d 域名 -d 域名 \
  --yes-I-know-dns-manual-mode-enough-go-ahead-please

然后就可以正常使用了!

结语

手动 DNS 解析,自动的参考官方教程,推荐申请 ECC 证书。

感谢 LOC 的 MJJ @infplus 提供文章。

© 本站文章随意转载,但请注明出处!
THE END
点赞14 分享
评论 共1条
头像
务必使用真实的邮箱地址评论,虚假邮箱的评论将不通过审核及无回复。
提交
头像

昵称

取消
昵称表情代码图片
    • 头像猛男0