[i=s] 本帖最后由 lfgyx 于 2024-12-27 10:11 编辑 [/i]<br />
<br />
通过acme获取证书的常见问题
通过acme获取证书的方法有很多教程,都可以轻松找到。问题通常出现在证书的替换过程中,主要有三个问题需要注意:
1. 证书文件的位置
飞牛OS的证书文件位置需要先上传你自己的证书
飞牛os——系统设置——安全性——证书——上传你自己的证书
然后执行以下命令即可查看证书位置:
cat /usr/trim/etc/network_cert_all.conf
2. 证书文件的权限问题
替换证书后,需要给证书文件设置 755 权限
chmod 755 "$CERT_CRT"
chmod 755 "$CERT_KEY"
3. 数据库中的过期时间问题
证书的数据库过期时间也需要修改。具体方法就是获取新证书的过期时间,在数据库中更新该信息,最后重启服务。
psql -U postgres -d trim_connect -c "UPDATE cert SET valid_to=$NEW_EXPIRY_TIMESTAMP WHERE domain='$CERT_NAME'"
我编写了一个脚本,上传到GitHub。我个人测试是正常的没有问题:
GitHub 链接:fno证书更新脚本 |