今天发现了一个自部署的SSL证书管理平台,名字叫做Certimate,支持Docker部署。测试了下比之前的都好用,推荐给大家!
项目地址:https://github.com/usual2970/certimate
安装 Certimate 非常简单,你可以选择以下方式之一进行安装:
你可以直接从Releases 页下载预先编译好的二进制文件,解压后执行:
./certimate serve
或运行以下命令自动给 Certimate 自身添加证书
./certimate serve 你的域名
2. Docker 安装
mkdir -p ~/.certimate && cd ~/.certimate && curl -O https://raw.githubusercontent.com/usual2970/certimate/refs/heads/main/docker/docker-compose.yml && docker compose up -d
3. 源代码安装
git clone EMAIL:usual2970/certimate.git
cd certimate
make local.run
二、使用
执行完上述安装操作后,在浏览器中访问 http://127.0.0.1:8090
即可访问 Certimate 管理页面。
用户名:admin@certimate.fun
密码:1234567890
重点说下宝塔的SSL部署
因为宝塔的网站证书地址并不是/etc/nginx/ssl/,而是面板自己的一个文件夹,且一个网站一个文件夹。我们可以尝试修改nginx配置来实现固定证书。
不建议这么修改的原因是修改之后宝塔自己的SSL配置就不好使了。毕竟你已经更改了证书的地址。所以可以自己取舍决定是否来弄。
修改地址为(或者自定义地址):
ssl_certificate /etc/nginx/ssl/nginx.crt;
ssl_certificate_key /etc/nginx/ssl/nginx.key;
不需要改宝塔配置文件,在Certimate部署配置里把证书保存路径和私钥保存路径手动改成宝塔网站的证书地址就好了,.pem后缀没有影响,替换之后也可以正常使用。
这两个方案自由选择吧!
用户名:admin@certimate.fun
密码:1234567890
没有回复内容