一个开源免费的自托管 SSL 证书 ACME 工具,可视化地自动化完成证书申请、部署和续期的全生命周期管理,兼容各大主流云服务商。
Go to file
2025-10-20 20:45:39 +08:00
.github chore(gh): update bug report template 2025-09-14 21:37:12 +08:00
.vscode fix(ui): layer conflicts between tailwindcss v4 and antd 2025-07-03 17:01:45 +08:00
cmd refactor: certdeploy module 2025-09-05 11:45:25 +08:00
docker chore: change repo 2025-06-17 16:29:08 +08:00
internal feat: notify test 2025-10-20 19:58:43 +08:00
migrations fix: #982 2025-10-15 13:14:06 +08:00
pkg fix: typo 2025-10-20 20:45:39 +08:00
ui feat: notify test 2025-10-20 19:58:43 +08:00
.dockerignore add docker support 2024-08-28 00:37:08 +08:00
.editorconfig style: format code 2025-04-22 21:24:48 +08:00
.gitignore chore 2024-12-18 13:19:55 +08:00
.goreleaser.yml chore: edit LICENSE 2025-06-17 16:38:00 +08:00
CHANGELOG.md chore: change repo 2025-06-17 16:29:08 +08:00
CONTRIBUTING_EN.md Update CONTRIBUTING.md 2025-09-09 10:44:07 +08:00
CONTRIBUTING.md Update CONTRIBUTING.md 2025-09-09 10:44:07 +08:00
Dockerfile build: prebuild webui in docker 2025-09-06 01:11:21 +08:00
Dockerfile.gh build: prebuild webui in docker 2025-09-06 01:11:21 +08:00
go.mod refactor: remove deps of golang.org/x/exp 2025-10-20 19:50:57 +08:00
go.sum refactor: remove deps of golang.org/x/exp 2025-10-20 19:50:57 +08:00
LICENSE chore: edit LICENSE 2025-06-17 16:38:00 +08:00
main.go feat: use lego with multi-processing 2025-09-03 13:40:09 +08:00
Makefile update Dockerfile 2025-05-23 16:48:41 +08:00
README_EN.md update README 2025-09-12 13:51:23 +08:00
README.md update README 2025-09-12 13:51:23 +08:00

🔒 Certimate

Stars Forks Docker Pulls Release License

中文 English


🚩 Introduction

For individuals managing personal projects or those responsible for IT operations in small businesses who need to manage multiple domain names, applying for certificates manually comes with several drawbacks:

  • 😱 Troublesome: Applying for and deploying certificates isnt difficult, but it can be quite a hassle, especially when managing multiple domains.
  • 😭 Easily forgotten: The current free certificate has a validity period of only 90 days, requiring regular renewal operations. This increases the workload and makes it easy to forget, which can result in the website becoming inaccessible.

Certimate was created to solve the above-mentioned issues and has the following advantages:

  • Local Deployment: Simply to install, download the binary and run it directly. Supports Docker deployment and source code deployment for added flexibility.
  • Data Security: With private deployment, all data is stored on your own servers, ensuring it never resides on third-party systems and maintaining full control over your data.
  • Easy Operation: Effortlessly apply and deploy SSL certificates with minimal configuration. The system automatically renews certificates before expiration, providing a fully automated workflow, no manual intervention required.

Certimate aims to provide users with a secure and user-friendly SSL certificate management solution.

💡 Features

  • Flexible workflow orchestration, fully automation from certificate application to deployment;
  • Supports single-domain, multi-domain, wildcard certificates, with options for RSA or ECC.
  • Supports DNS-01 challenge and HTTP-01 challenge both.
  • Supports various certificate formats such as PEM, PFX, JKS.
  • Supports more than 40+ domain registrars (e.g., Alibaba Cloud, Tencent Cloud, Cloudflare, etc. Check out this link);
  • Supports more than 100+ deployment targets (e.g., Kubernetes, CDN, WAF, load balancers, etc. Check out this link);
  • Supports multiple notification channels including email, DingTalk, Feishu, WeCom, Webhook, and more;
  • Supports multiple ACME CAs including Let's Encrypt, Actalis, Google Trust ServicesSSL.com, ZeroSSL, and more;
  • More features waiting to be discovered.

⏱️ Fast Track

Deploy Certimate in 5 minutes!

Download the archived package of precompiled binary files directly from GitHub Releases, extract and then execute:

./certimate serve

Visit http://127.0.0.1:8090 in your browser.

Default administrator account:

  • Username: admin@certimate.fun
  • Password: 1234567890

Work with Certimate right now. Or read other content in the documentation to learn more.

📄 Documentation

For full documentation, please visit docs.certimate.me.

Related articles:

Screenshot

Screenshot

🤝 Contributing

Certimate is a free and open-source project, and your feedback and contributions are needed and always welcome. Contributions include but are not limited to: submitting code, reporting bugs, sharing ideas, or showcasing your use cases based on Certimate. We also encourage users to share Certimate on personal blogs or social media.

For those who'd like to contribute code, see our Contribution Guide.

Issues and Pull Requests are opened at https://github.com/certimate-go/certimate.

Contributors

Contributors

Disclaimer

This repository is available under the MIT License, and distributed “as-is” without any warranty of any kind. The authors and contributors are not responsible for any damages or losses resulting from the use or inability to use this software, including but not limited to data loss, business interruption, or any other potential harm.

No Warranties: This software comes without any express or implied warranties, including but not limited to implied warranties of merchantability, fitness for a particular purpose, and non-infringement.

User Responsibilities: By using this software, you agree to take full responsibility for any outcomes resulting from its use.

🌐 Join the Community

🚀 Star History

Stargazers over time