Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luohuidong/upload-aliyun-ssl
AliCould SSL Uploader
https://github.com/luohuidong/upload-aliyun-ssl
Last synced: about 2 months ago
JSON representation
AliCould SSL Uploader
- Host: GitHub
- URL: https://github.com/luohuidong/upload-aliyun-ssl
- Owner: luohuidong
- Created: 2024-08-17T11:55:00.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-18T21:01:23.000Z (5 months ago)
- Last Synced: 2024-08-19T21:07:44.537Z (5 months ago)
- Language: TypeScript
- Homepage:
- Size: 40 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AliCloud SSL Uploader
AliCloud SSL Uploader 主要功能是将 acme.sh、cerbot 等 acme 客户端生成的泛域名证书上传到阿里云,同时更新配置 CDN 的 ssl 配置。
使用:
1. `npm install`
2. `npm run build`
3. 在 https://ram.console.aliyun.com/users 生成好 access key id 跟 access key secret。并对 RAM 用户授权管理云盾证书服务的权限、管理CDN的权限。
4. `cp .env.example .env`,将生成的 access key id 跟 access key secret 填入 .env 文件中。
5. `cp config.yml.example config.yml`,根据实际情况,修改根目录 config.yml 文件中的内容。
6. `node dist/index.js`,根据自己所使用的 acme 客户端搭配证书更新的 hook 来执行 ssl 证书上传。例如使用 acme.sh,则可以在生成证书的时候通过 `--renew-hook` 注册要执行的 shell 脚本文件,只需要在 shell 文件中编写执行 js 脚本的逻辑即可。