qnap 使用 acme.sh ssl 证书

分享
qnap 使用 acme.sh ssl 证书

提前申明/share 目录是共享文件夹的目录 记得提前创建好共享文件夹 /share/共享文件夹名

1.首先安装 acme.sh

配置环境变量 安装的位置

export LE_WORKING_DIR=/share/acme-ssl/.acme.sh

安装 记得把邮件地址替换成你自己的

curl https://get.acme.sh | sh -s email=my@example.com

安装完以后创建一个脚本 后面需要用到 这个脚本的内容是帮助你替换 ssl 以及重启服务

#!/bin/bash

DN=$1

cat $DN.key $DN.cer ca.cer > stunnel_temp.pem
mv stunnel_temp.pem /etc/stunnel/stunnel.pem
cp ca.cer /etc/stunnel/uca.pem
cp $DN.cer /etc/stunnel/backup.cert
cp $DN.key /etc/stunnel/backup.key
chmod 600 /etc/stunnel/stunnel.pem
chmod 600 /etc/stunnel/uca.pem
chmod 600 /etc/stunnel/backup.cert
chmod 600 /etc/stunnel/backup.key
/etc/init.d/Qthttpd.sh restart
/etc/init.d/thttpd.sh restart
/etc/init.d/stunnel.sh restart
/etc/init.d/quftp.sh restart

这个脚本能够完整的覆盖常用 qnap 内置服务所用到的 ssl 证书和服务重启 脚本文件名自定义 后面需要用到

包括:web 端 ftp 端

还有一步操作 需要在常规设置-安全-ssl 证书里点击取代证书 先更换一次内置证书 没有证书的话随便去腾讯云申请个免费的 下载 apache ssl 证书导入

开始生成 ssl 这里使用的是 dns 的方式 腾讯云接口 使用前申请 api

export Tencent_SecretId="id"
export Tencent_SecretKey="key"
/share/安装目录/.acme.sh/acme.sh --issue --dns dns_tencent -d xxx.com -d *.xxx.com --renew-hook "/share/xxx/qnap-acme.sh xxx.com"

替换 acme 安装目录

替换 上面脚本的目录 qnap-acme.sh

替换 xxx 域名

到这一步基本就快完成了 虽然证书申请好了 但刚才的脚本并没有运行 需要在执行以下命令 强制重新续签

/share/xxx/.acme.sh/acme.sh --renew -d xxx.com --force

记得替换 xxx 域名的 xxx 是你上次执行第一次 xxx 的域名

到这里 ssl 通配符证书申请好了 前端 web 界面也好了,下面的是续签操作。

自动续签 ssl:

crontab -l

执行上面命令 把结果最后一行完整复制到/etc/config/crontab 类似于这样的

19 0 * * * "/share/CACHEDEV1_DATA/.acme.sh"/acme.sh --cron --home "/share/CACHEDEV1_DATA/.acme.sh" > /dev/null

到这就结束了 重启 还是到期自动续签都没问题了

阅读更多

Windows11 24h2 显示器手动校色后正确生效方法

Windows11 24h2 显示器手动校色后正确生效方法

1.正常使用校色仪自带软件或displaycal生成的校色文件 嵌入后不会正确生效,可使用MHC2GEN来对校色文件进行转换,转换成可以生效的现代校色文件。 2.工具来源地址为github:https://github.com/dantmnf/MHC2 3.使用方法: 注:以下均为powershell或cmd执行,执行文件从上述地址中下载 MHC2Gen.zip文件 示例1:为SDR自动色彩管理创建配置文件 MHC2Gen.exe sdr-acm --calibrate-transfer "C:\...\DisplayCAL\存储路径\...\校色文件.icm" "MODEL SDR ACM.icm" 后面的第一个路径为需要转换的源文件路径,后面的为输出路径,默认只输入文件名则只在mhc2gen路径下创建 示例2:sRGB proofing / clamp / emulation in SDR

By asumi233