证书特性:
- 天数最长
90
天 - 支持通配符,多域名
- 支持
DNS
和HTTP
验证,不支持邮箱验证 CSR
为ECC
,则仅叶子(用户)证书为ECC
,中间和CA
证书依旧是RSA
,CA
证书交叉了Globalsign
,兼容性较好
需要一个 GCP
账号,并填写表单 https://docs.google.com/forms/d/1Euhflb5CXpuLik8czElhyAloTZJZobar4086dmlPqXA 申请权限,大概半天能过。表单里的 Google Cloud Project ID
,通过 https://console.cloud.google.com/apis/dashboard 得到,随便一个项目的ID
都可以。
然后进入 https://console.cloud.google.com/apis/library/publicca.googleapis.com?project=ID名称,点击启用,然后转圈完成之后点右上角的激活Cloud Shell
。
gcloud beta publicca external-account-keys create
返回
Created an external account key
[b64MacKey: b64MacKey
keyId: keyId]
⚠️注意事项:
GCP
的证书OCSP
在国内可用,但ACME Endpoint
是被墙的,国内申请证书不特殊方法无法申请。
~/.acme.sh/acme.sh --register-account -m 邮箱 --server google \
--eab-kid keyId \
--eab-hmac-key b64MacKey
~/.acme.sh/acme.sh --set-default-ca --server google
我acme
配置了dnspod
,自动添加TXT
记录,例:
~/.acme.sh/acme.sh --issue --dns dns_dp -d '*.elstec.cn' -d elstec.cn --days 90 -k ec-256
申请出来中间证书与Google
官网的不同。
4 条评论
感谢分享,赞一个
鸟叔来串门,通过十年之约穿梭至此,期待回访!
可以保护大自然吗