Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

如何将证书推送到阿里云的CDN? #1461

Closed
abcfy2 opened this issue Mar 29, 2018 · 18 comments
Closed

如何将证书推送到阿里云的CDN? #1461

abcfy2 opened this issue Mar 29, 2018 · 18 comments

Comments

@abcfy2
Copy link

abcfy2 commented Mar 29, 2018

作者你好。非常感谢这个方便的程序,可以轻松申请范域名证书。我现在期望能在申请证书或者renew证书之后,自动将新证书推送至阿里云。

阿里云的api是现成的,我自己写脚本也不成问题,我看程序配置中已经有hook配置,会执行脚本。能否将证书路径或证书内容以环境变量或命令行参数的形式传给hook脚本呢?

PS: 这个程序非常不错,小捐助一笔聊表心意:)

@Neilpang
Copy link
Member

是的 目前有 deploy hook 的机制.
你可以尝试提交一个 aliyun 的hook. 你需要啥环境变量, 没有的我给你加. 你先写.

@Neilpang
Copy link
Member

不知道这个是不是你想要的: #1099

@abcfy2 abcfy2 changed the title 如何将证书推送到阿里云的DNS? 如何将证书推送到阿里云的CDN? Mar 29, 2018
@abcfy2
Copy link
Author

abcfy2 commented Mar 29, 2018

大致就是这样,阿里云有个证书服务,可以允许自己上传证书,用于CDN,OSS,SLB等等,我觉得阿里云系列的几个脚本可以整合。直接将证书上传到CA服务中,然后再进一步调用API推送至对应的需要证书的服务中。

@Neilpang
Copy link
Member

是的, 我一直没有时间整合, 所以一直没有 merge 进来.

@BROBIRD
Copy link

BROBIRD commented Mar 29, 2018

腾讯云也有相关API

@abcfy2
Copy link
Author

abcfy2 commented Mar 29, 2018

建议在执行post hook以及renew hook的时候,注入LE_FULL_CHAIN_PATH,LE_FULL_CHAIN,LE_KEY, LE_KEY_PATH四个环境变量,分别对应fullchain内容,fullchain证书路径,私钥内容私钥路径,以便hook程序可以直接从这些环境变量拿到所需的内容进行后续自定义操作。考虑到有的证书服务是需要上传证书文件,有的证书服务是在线填入pem文件内容,所以同时注入内容和路径两种环境变量

这样的话我可以自己写一个post hook脚本,实现对接阿里云的CDN的api,将证书上传

@WETOOP
Copy link

WETOOP commented Mar 29, 2018

I wrote a deploy hook cdn_ali in pull request #1466 and you can try it.

@abcfy2
Copy link
Author

abcfy2 commented Mar 30, 2018

@WETOOP LGTM

@dengcb
Copy link

dengcb commented Apr 4, 2019

腾讯云用户飘过,有没有可能顺便带一下腾讯云的用户呢?
腾讯云CDN的api文档在此:
https://cloud.tencent.com/document/product/228/12965

@shiny
Copy link

shiny commented Oct 19, 2019

很需要这个功能,很多云服务都可以使用。

@shoyuf
Copy link

shoyuf commented Oct 28, 2020

@WETOOP LGTM

Why not merge #1466?

@HADB
Copy link

HADB commented Sep 9, 2022

Any updates?

@anjia0532
Copy link

我自己写了个小工具(暂时不准备开源),仅做参考

image
image

@nickfan
Copy link

nickfan commented May 30, 2024

我自己写了个小工具(暂时不准备开源),仅做参考

image image

然而,阿里云自己上传的证书是不能自动在具体服务中选定的,需要人工指定,小站还好,域名多了异常难搞。

@anjia0532
Copy link

这个完全看云服务的api支不支持。一般来说,正常业务不会有大量域名(一般同级域名配通配符就行了),目前我这边的都是手动创建具体业务,后续通过api自动续期新证书是没问题的。

@shellus
Copy link

shellus commented Jul 27, 2024

我自己写了个小工具(暂时不准备开源),仅做参考

image image

阿里云的30元一次没有理解,难道说我一个oss的域名,在使用acme.sh签发和续费证书的情况下,仅仅使用脚本部署,就要为此付出每年120元以上的费用?

@anjia0532
Copy link

我自己写了个小工具(暂时不准备开源),仅做参考
image image

阿里云的30元一次没有理解,难道说我一个oss的域名,在使用acme.sh签发和续费证书的情况下,仅仅使用脚本部署,就要为此付出每年120元以上的费用?

是阿里云自己收费服务-云部署 https://help.aliyun.com/zh/ssl-certificate/user-guide/deploy-ssl-certificates-to-alibaba-cloud-services

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests