给飞牛os添加let’s encrypt证书

/ 0评 / 0

最近一直在使用飞牛os(fnos)作为家里的nas和相册备份的首选,主要利用了家里闲置的笔记本电脑,这样自带ups不要太香!刚好有两个nvme盘位,组成raid1使用。外网访问时,使用ipv6结合ddns访问。然后使用1panel来管理证书。
如何安装就不赘述了,安装好之后添加证书,cloudflare token,然后在运行脚本这里添加如下脚本,既可以自动更新自定义的let's encrypt证书了。

#!/bin/bash #cert as a pkcs12 openssl pkcs12 -export -in /vol1/1000/1panel/certs/fullchain.pem -inkey /vol1/1000/1panel/certs/privkey.pem -out /vol1/1000/1panel/certs/certificate.p12 -passout pass:1234567# 配置参数 CERT_NAME="blog.pengandfan.com" # 你的域名 PANEL_CERT_PATH="/vol1/1000/1panel/pfhomecerts" # 1Panel证书存储路径 FNOS_CERT_PATH="/usr/trim/var/trim_connect/ssls/$CERT_NAME" # 飞牛证书存储路径 # 重命名证书文件 if [[ -f "$PANEL_CERT_PATH/fullchain.pem" && -f "$PANEL_CERT_PATH/privkey.pem" ]]; then mv "$PANEL_CERT_PATH/fullchain.pem" "$PANEL_CERT_PATH/$CERT_NAME.crt" mv "$PANEL_CERT_PATH/privkey.pem" "$PANEL_CERT_PATH/$CERT_NAME.key" else echo "错误:证书文件 fullchain.pem 或 privkey.pem 不存在!" exit 1 fi # 确保目标目录存在 mkdir -p "$FNOS_CERT_PATH" # 复制证书文件 cp "$PANEL_CERT_PATH/$CERT_NAME.crt" "$FNOS_CERT_PATH/" cp "$PANEL_CERT_PATH/$CERT_NAME.key" "$FNOS_CERT_PATH/" # 设置权限 chmod 644 "$FNOS_CERT_PATH/$CERT_NAME.crt" chmod 600 "$FNOS_CERT_PATH/$CERT_NAME.key" echo "证书已成功推送到飞牛!"

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注