Acme + Cloudflare, 申请Google免费泛域名证书
本文最后更新于:2024年12月18日 下午
Acme + Cloudflare, 申请Google免费泛域名证书
获取Google验证信息
进入链接,点击左上角项目名称,获得project id
1 |
|
将得到的project id
填入下方链接并访问,启用Public Certificate Authority API
服务
1 |
|
点击下图图标,进入Cloud Shell
在终端中输入以下代码
1 |
|
获取生成的b64MacKey
和keyId
配置acme
使用下方命令安装acme,注意替换email
1 |
|
设置默认注册服务器为Google
1 |
|
添加账户,替换为申请到的key和id,若显示失效需要重新申请
1 |
|
配置dns验证
打开下方网址
1 |
|
API Tokens -> Create Token -> Edit Zone DNS(点击 use template)
在此页面也可获取Global Token,更省事,但不安全,不建议
如果需要为多个域名申请证书,可以点击Zone Resources
下的Add more
,添加更多域名。
完成后点击Continue to summary
获取API token
,此项称为CF_Token
进入需要申请证书的域名的管理页面,下滑,右下角获取CF_Zone_ID
和CF_Account_ID
进入终端,设置环境变量
1 |
|
申请证书
1 |
|
看到回显Cert success
即为申请成功,可以在~/.acme.sh/_.example.com/
下获取证书
证书有效期三个月,acme会自动检测并续期
More
上文中阐述的环境变量设置方法只在当前终端中有效,如果需要永久环境变量,请使用以下方法:
1 |
|
永久有效,且对所有用户生效。
Reference
Acme + Cloudflare, 申请Google免费泛域名证书
https://www.0co.dev/google-free-cert/