All Projects → tuotoo → qiniu-auto-cert

tuotoo / qiniu-auto-cert

Licence: LGPL-3.0 license
七牛 CDN 证书自动化工具

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to qiniu-auto-cert

Acmetool
🔒 acmetool, an automatic certificate acquisition tool for ACME (Let's Encrypt)
Stars: ✭ 1,882 (+9310%)
Mutual labels:  letsencrypt, ssl, certificate, acme
Certificaat
General-purpose ACME client
Stars: ✭ 88 (+340%)
Mutual labels:  letsencrypt, ssl, certificate, acme
freshcerts
ACME certificate protocol (Let's Encrypt) proxy client with a dashboard and monitoring
Stars: ✭ 59 (+195%)
Mutual labels:  letsencrypt, ssl, certificate, acme
Acme client
Java ACME Client application
Stars: ✭ 77 (+285%)
Mutual labels:  letsencrypt, ssl, certificate, acme
ACMECert
PHP client library for Let's Encrypt (ACME v2 - RFC 8555)
Stars: ✭ 83 (+315%)
Mutual labels:  letsencrypt, ssl, certificate, acme
Node Acme Lambda
Use AWS Lambda to manage SSL certificates for ACME providers like Let's Encrypt.
Stars: ✭ 120 (+500%)
Mutual labels:  letsencrypt, certificate, acme
Ssl Certificate
A class to validate SSL certificates
Stars: ✭ 522 (+2510%)
Mutual labels:  letsencrypt, ssl, certificate
Docker Letsencrypt Nginx Proxy Companion
Automated ACME SSL certificate generation for nginx-proxy
Stars: ✭ 6,350 (+31650%)
Mutual labels:  letsencrypt, ssl, acme
Greenlock
Automatic SSL renewal for NodeJS
Stars: ✭ 30 (+50%)
Mutual labels:  letsencrypt, ssl, acme
Posh Acme
ACME protocol client for obtaining certificates using Let's Encrypt (or other ACME compliant CA)
Stars: ✭ 425 (+2025%)
Mutual labels:  letsencrypt, certificate, acme
Certbot
Certbot is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.
Stars: ✭ 28,541 (+142605%)
Mutual labels:  letsencrypt, certificate, acme
Nginxconfig.io
⚙️ NGINX config generator on steroids 💉
Stars: ✭ 14,983 (+74815%)
Mutual labels:  letsencrypt, ssl, cdn
Getssl
obtain free SSL certificates from letsencrypt ACME server Suitable for automating the process on remote servers.
Stars: ✭ 1,687 (+8335%)
Mutual labels:  letsencrypt, certificate, acme
Lego
Let's Encrypt client and ACME library written in Go
Stars: ✭ 4,978 (+24790%)
Mutual labels:  letsencrypt, certificate, acme
Dehydrated
letsencrypt/acme client implemented as a shell-script – just add water
Stars: ✭ 5,261 (+26205%)
Mutual labels:  letsencrypt, certificate, acme
Ansible Role Certbot
Ansible Role - Certbot (for Let's Encrypt)
Stars: ✭ 477 (+2285%)
Mutual labels:  letsencrypt, ssl, certificate
Chef Acme
Chef cookbook to request SSL certificates at Let's Encrypt
Stars: ✭ 98 (+390%)
Mutual labels:  letsencrypt, certificate, acme
Terraform Provider Acme Old
ACME (Let's Encrypt) Support for Terraform
Stars: ✭ 211 (+955%)
Mutual labels:  letsencrypt, ssl, acme
Acme Client
Let's Encrypt / ACME client written in PHP for the CLI.
Stars: ✭ 337 (+1585%)
Mutual labels:  letsencrypt, ssl, acme
Ssl Proxy
🔒 Simple zero-config SSL reverse proxy with real autogenerated certificates (LetsEncrypt, self-signed, provided)
Stars: ✭ 427 (+2035%)
Mutual labels:  letsencrypt, ssl, certificate

七牛 CDN 证书自动化工具

安装

release 下载稳定版本

或者编译安装

go get -u github.com/tuotoo/qiniu-auto-cert

原理

借助于 Let's Encrypt 以及七牛融合 CDN API实现七牛 CDN 自定义域名证书的自动更新

所支持的 DNS 服务商: lego/dns

使用

环境变量

  • QINIU_ACCESSKEY: 七牛 AccessKey
  • QINIU_SECRETKEY: 七牛 SecretKey
  • DNS_PROVIDER: DNS 所使用的服务商
  • 所使用服务商对应的其他环境变量, 如 cloudflare: CLOUDFLARE_EMAILCLOUDFLARE_API_KEY

命令行参数

qiniu-auto-cert <domain> <email>

Systemd

下载并修改 systemd service 文件中的 Email 和环境变量, 将 service 文件放到 /etc/systemd/system/ 目录下

启动:

systemctl start qiniu-auto-cert@<domain>.service

停止:

systemctl stop qiniu-auto-cert@<domain>.service

开机运行:

systemctl enable qiniu-auto-cert@<domain>.service

感谢

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].