ACME+华为云HuaweiCloud DNS的教程

嗷嗷 13天前 6

ACME文档链接:https://github.com/acmesh-official/acme.sh/wiki/dnsapi#123-use-huaweicloud-api
有一点点问题,就是项目ID(ProjectID)不知道在哪找(ACME文档里的已经失效了,链接不对了)
下面是ACME文档的内容截取
123.使用华为云API
将您的凭据导出为环境变量:
ProjectID可以在这里找到 貌似可以自动获取project ID,但是这个dnsapi还没有实现。
export HUAWEICLOUD_Username=<Your Username> # Usually hwxxxxxx
export HUAWEICLOUD_Password=<Your Password>
export HUAWEICLOUD_Password=<A Project ID>
颁发证书:
./acme.sh --issue --dns dns_huaweicloud -d example.com -d www.example.com
要颁发通配符证书:
./acme.sh --issue --dns dns_huaweicloud -d example.com -d *.example.com
需要3个变量HUAWEICLOUD_UsernameHUAWEICLOUD_PasswordHUAWEICLOUD_Password
前两个没什么疑问,就是华为云的登录账号、登录密码
第三个项目ID的话
浏览器先登录华为云账号
1. 打开:https://console.huaweicloud.com/
然后链接会自动加上几个参数,比如我的https://console.huaweicloud.com/console/?region=cn-north-4#/home
不一定就是region=cn-north-4,也可能是region=cn-north-1,或其他。以你自己的为准

2. 打开我的凭证(后台控制台右上角)
可以试试直接打开链接(不行就按图操作打开):https://console.huaweicloud.com/iam/#/mine/apiCredential
然后就能看到项目ID了(32位英文和数字组成的),注意匹配区域(链接上有),也就是region=cn-north-4后面这个cn-north-4(以你自己的为准),我测试了一下,用区域不匹配的项目ID貌似也行,但是最好直接用对应的项目ID,免得有奇怪的问题


然后用法就是文档上有的
安装:
  1. curl  https://get.acme.sh | sh -s [email protected]
颁发证书:
  1. export HUAWEICLOUD_Username=wodezhanghao
  2. export HUAWEICLOUD_Password=wodedenglumima
  3. export HUAWEICLOUD_Password=qianmiankandaodexiangmuid
  4. ~/.acme.sh/acme.sh --issue --dns dns_huaweicloud -d example.com -d *.example.com
最新回复 (5)
  • 周润发 13天前
    引用 2
    感谢楼主分享
  • 楼主 嗷嗷 13天前
    引用 3
    @cyclists 是不是你想要的
    ​​​​​​​
  • cyclists 13天前
    引用 4
    嗷嗷 发表于 2021-7-18 20:53
    @cyclists 是不是你想要的
    我马上去试试,就是项目ID搞得我一头懵比,全网教程基本上没法用
  • cyclists 13天前
    引用 5
    依然失败,不搞了,还是用dnspod好了
  • 楼主 嗷嗷 13天前
    引用 6
    cyclists 发表于 2021-7-18 20:58
    我马上去试试,就是项目ID搞得我一头懵比,全网教程基本上没法用
    我实测OK
  • 游客
    7
返回