收起左侧

lucky定时获取证书,并自动替换fnos证书

54
回复
7149
查看
  [ 复制链接 ]

1

主题

24

回帖

0

牛值

江湖小虾

2025-1-20 10:26:18 显示全部楼层 阅读模式

[i=s] 本帖最后由 lfgyx 于 2025-1-20 13:48 编辑 [/i]<br /> <br />

lucky获取新证书

打开lucky-登录-安全管理-添加证书。

image.png


配置证书相关信息,按照图示填写自己的域名信息,填写好之后先别提交

image.png


勾选证书映射,需要填写映射路径和证书改变后触发脚本,现在我们去获取这两个字段

image.png

1.随便找个目录创建一个文件夹。

image.png

2. 给lucky读写权限。

image.png

image.png

3. 获取文件夹路径,文件夹右键-详细信息,这样我们会获得此文件夹的路径,复制到lucky的映射路径上。

image.png

4. 先不要点添加,我们需要配置一些东西

上传飞牛证书

添加证书(可以找个旧证书,正好可以检查脚本的执行结果),并且将服务配置中的默认证书改为新上传的证书

image.png

SSH连接 在设置中打开SSH连接,下载finallshell(或别的),通过ssh连接fnos

获取证书的存放位置,拿到证书key和crt的存放位置

cat /usr/trim/etc/network_cert_all.conf

image.png

证书key和crt的存放位置,如:

/usr/trim/var/trim_connect/ssls/abc.cn/1735000000/abc.cn.crt
/usr/trim/var/trim_connect/ssls/abc.cn/1735000000/abc.cn.key

1. 在新证书存储的位置创建sh文件夹(或者任意位置)

image.png

2. 下载脚本放入文件夹。

GitHub 链接:fno证书更新脚本

只需要下载src下面的update_cert_lucky.shupdate_cert_lucky.yaml文件。

image.png

3. 修改update_cert_lucky.yaml的内容,不要在windows中改(会导致脚本中出现win的换行等字符导致脚本无效),上传之后在飞牛中直接更改

cert_name比较重要,从lucky到飞牛的证书都要保持一致。

old_crt与old_key为上一步获取到的值。 cert_path:为新证书的存放位置(lucky生成证书的位置) backup_dir:旧证书备份位置,随意,可以在新证书下添加Backup

# 证书名称 / 域名 / 同时也是飞牛os上传的证书名
cert_name: "abc.cn"  

# 新证书文件所在路径
cert_path: "/vol2/1000/Tools/Cert"

# 旧证书备份目录路径
backup_dir: "/vol2/1000/Tools/Cert/Backup"

# 飞牛OS证书位置  上传证书之后使用此命令找:  cat /usr/trim/etc/network_cert_all.conf
old_crt: "/usr/trim/var/trim_connect/ssls/lfgyx.cn/1735000000/abc.cn.crt"
old_key: "/usr/trim/var/trim_connect/ssls/lfgyx.cn/1735000000/abc.cn.key"

4. 找到sh文件的位置

/vol2/1000/Tools/Cert/sh/update_cert_lucky.sh

image.png

5. 在代码前添加 sudo /bin/sh (注意空格),记住这段代码

sudo /bin/bash /vol2/1000/Tools/Cert/sh/update_cert_lucky.sh > /vol2/1000/Tools/Cert/sh/out.log   2>&1

6. 接下来我们给lucky用户添加此命令可提权执行且无需密码的权限 进入ssh 编辑visudo

sudo visudo

输入用户密码(输入密码时是看不到的,输完直接回车即可)

在文件的最下面添加,两个文件目录记得更改(注意这里没有sudo)

lucky ALL=(ALL) NOPASSWD: /bin/sh /vol2/1000/Tools/Cert/sh/update_cert_lucky.sh

保存并退出: CTRL+O ENTER CTRL+X

4. 这个时候我们在lucky中填写【证书改变后触发脚本】,点击添加,稍等5分钟,就会看到域名已经生成成功了。

image.png

image.png

5. 我们去刚才那个文件夹,就可以看到新注册的域名文件。

image.png

6. 然后看飞牛的证书,也已经修改成功了

收藏
送赞 16
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

1

主题

24

回帖

0

牛值

江湖小虾

2025-1-20 15:14:00 楼主 显示全部楼层
拉脚本最好直接git clone   如果经过windows下载再传入飞牛,执行脚本会出现以下错误,就用dos2unix处理一下脚本
: not found.sh: 2:
: not found.sh: 5:
: not found.sh: 8:
update_cert.sh: 85: Syntax error: word unexpected (expecting "do")

0

主题

3

回帖

0

牛值

江湖小虾

2025-1-23 17:13:37 显示全部楼层
成功用上了,我用windows下载再传入飞牛,脚本执行起来倒是没什么问题,感谢楼主

2

主题

2

回帖

0

牛值

江湖小虾

2025-2-1 15:21:59 显示全部楼层
几处小提示:
1、图文有差异
sudo /bin/bash /vol2/1000/Tools/Cert/sh/update_cert_lucky.sh > /vol2/1000/Tools/Cert/sh/out.log   2>&1
改成sudo sh /vol2/1000/Tools/Cert/sh/update_cert_lucky.sh > /vol2/1000/Tools/Cert/sh/out.log   2>&1

2、lucky的证书备注不能随便填,要和域名一模一样,否则会找不到,包括通配符

3、update_cert_lucky.sh中
cp "$CERT_PATH/$CERT_NAME.pem" "$OLD_CRT"
改成
cp "$CERT_PATH/$CERT_NAME.crt" "$OLD_CRT"
感谢补充,确实有一些地方自己写的时候没注意到 第一个就保证使用/bin/sh 或者sh即可,保证一致 第三个的话我用lukcy生成证书的时候总是没有crt文件,也没细研究lucky,所以移动的时候用pem文件改为crt后缀也是没问  详情 回复
2025-2-4 13:14

1

主题

2

回帖

0

牛值

江湖小虾

2025-2-4 10:17:13 显示全部楼层
非常感谢,正好需要,待会回去试试!

1

主题

24

回帖

0

牛值

江湖小虾

2025-2-4 13:14:32 楼主 显示全部楼层
感谢补充,确实有一些地方自己写的时候没注意到
第一个就保证使用/bin/sh 或者sh即可,保证一致
第三个的话我用lukcy生成证书的时候总是没有crt文件,也没细研究lucky,所以移动的时候用pem文件改为crt后缀也是没问题的。
生成证书的时候没有crt文件,我猜是因为你的lucky版本过旧。  详情 回复
2025-2-5 17:25

0

主题

11

回帖

0

牛值

江湖小虾

2025-2-5 17:25:37 显示全部楼层
生成证书的时候没有crt文件,我猜是因为你的lucky版本过旧。
捕捉到了lucky官方的人  详情 回复
2025-4-15 14:49

3

主题

20

回帖

0

牛值

江湖小虾

2025-2-6 22:24:53 显示全部楼层
lucky是docker部署的,根据前几条评论修正错误后,日志还是提示‘映射改变触发脚本出错 exit status 1’
这个问题解决了吗?  详情 回复
2025-2-20 18:24
docker的lucky是容器,和外部的环境是隔离的,需要映射目录,而且飞牛os里也不会有lucky的用户,脚本配置逻辑完全不一样,推荐使用应用商店的lucky  详情 回复
2025-2-7 12:18

1

主题

24

回帖

0

牛值

江湖小虾

2025-2-7 12:18:59 楼主 显示全部楼层
docker的lucky是容器,和外部的环境是隔离的,需要映射目录,而且飞牛os里也不会有lucky的用户,脚本配置逻辑完全不一样,推荐使用应用商店的lucky
终于配置完了,但是日志也出现了"映射改变触发脚本出错 exit status 1"这个提示,是用的应用商店里面的lucky,这是怎么回事儿  详情 回复
2025-2-14 22:38
[md]期待Cloudflare的配置,不知道怎么回事查看之前的这个文件夹里面/usr/trim/var/trim\_connect/ssls/abc.cn/1735000000/abc.cn.crt有4个文件。而这个脚本是两个可以移动过去CRT和KEY。 不知道Cloudflare能不能用  详情 回复
2025-2-11 17:03

6

主题

4

回帖

0

牛值

江湖小虾

2025-2-11 17:03:57 显示全部楼层

期待Cloudflare的配置,不知道怎么回事查看之前的这个文件夹里面/usr/trim/var/trim_connect/ssls/abc.cn/1735000000/abc.cn.crt有4个文件。而这个脚本是两个可以移动过去CRT和KEY。 不知道Cloudflare能不能用您的脚本。 屏幕截图2025-02-11165954.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
先在飞牛设置里面上传一个自己的crt和key,然后把服务配置改成自己的证书,这样就只需要替换自己的证书就可以了。 Cloudflare我没用过,不过逻辑基本都差不多吧,你可以参考一下这个帖子,脚本里用的阿里云进行申请  详情 回复
2025-2-12 09:07

1

主题

24

回帖

0

牛值

江湖小虾

2025-2-12 09:07:19 楼主 显示全部楼层
先在飞牛设置里面上传一个自己的crt和key,然后把服务配置改成自己的证书,这样就只需要替换自己的证书就可以了。
Cloudflare我没用过,不过逻辑基本都差不多吧,你可以参考一下这个帖子,脚本里用的阿里云进行申请的证书,把逻辑改改就能用Cloudflare吧
https://club.fnnas.com/forum.php ... amp;page=1#pid62491

0

主题

4

回帖

0

牛值

江湖小虾

2025-2-13 12:28:30 显示全部楼层
感谢楼主,留名备用

1

主题

7

回帖

0

牛值

江湖小虾

2025-2-14 14:51:28 显示全部楼层
本帖最后由 鲁鸿翊 于 2025-2-14 14:56 编辑

感谢楼主,这里面对于小白有几个问题可否详细演示
1、ssh工具登录不上去,能否详细演示一下ssh工具的登录nas步骤,小白卡在这里一直没有解决;
2、使用lucky注册的证书,上传到飞牛OS中了,配置服务中的三项都需要设置为这个证书,还是说其中的某一项即可;
3、证书的申请按照楼主教程申请的*.域名.xyz形式,上传飞牛且配置服务全部设置为这个证书后,手机访问提示不安全,提示网站名称与证书不一致,这问题出在了哪里呢?
1、3条已解决,不用解答了,谢谢!问题2我三项全部设置为这个证书了,貌似可以正常使用  详情 回复
2025-2-14 22:40

1

主题

7

回帖

0

牛值

江湖小虾

2025-2-14 22:38:49 显示全部楼层
lfgyx 发表于 2025-2-7 12:18
docker的lucky是容器,和外部的环境是隔离的,需要映射目录,而且飞牛os里也不会有lucky的用户,脚本配置逻 ...

终于配置完了,但是日志也出现了"映射改变触发脚本出错 exit status 1"这个提示,是用的应用商店里面的lucky,这是怎么回事儿
sudo sh /vol2/1000/Tools/Cert/sh/update_cert_lucky.sh > /vol2/1000/Tools/Cert/sh/out.log 2>&1 /vol2/1000/Tools/Cert/sh/out.log 找这个日志看一眼  详情 回复
2025-2-15 22:33

1

主题

7

回帖

0

牛值

江湖小虾

2025-2-14 22:40:26 显示全部楼层
1、3条已解决,不用解答了,谢谢!问题2我三项全部设置为这个证书了,貌似可以正常使用

1

主题

24

回帖

0

牛值

江湖小虾

2025-2-15 22:33:10 楼主 显示全部楼层
sudo sh /vol2/1000/Tools/Cert/sh/update_cert_lucky.sh > /vol2/1000/Tools/Cert/sh/out.log   2>&1

/vol2/1000/Tools/Cert/sh/out.log 找这个日志看一眼

10

主题

81

回帖

0

牛值

fnOS系统内测组

2025-2-17 10:24:56 显示全部楼层
楼主您好,我用的是dynv6**,也可以使用这个方法添加证书吗?
这个我没用过,我搜了一下好像是申请二级域名来着,这个他们没有提供https服务吗?  详情 回复
2025-2-17 21:45

1

主题

24

回帖

0

牛值

江湖小虾

2025-2-17 21:45:07 楼主 显示全部楼层
这个我没用过,我搜了一下好像是申请二级域名来着,这个他们没有提供https服务吗?
嗯嗯,这个是**。我找到类似教程,有空了再试试 https://zhuanlan.zhihu.com/p/435603828  详情 回复
2025-2-18 10:57

10

主题

81

回帖

0

牛值

fnOS系统内测组

2025-2-18 10:57:56 显示全部楼层
嗯嗯,这个是**。我找到类似教程,有空了再试试
https://zhuanlan.zhihu.com/p/435603828

0

主题

15

回帖

0

牛值

江湖小虾

2025-2-20 18:21:15 显示全部楼层
这个昨天设置好之后手动获取失败,以为是没设置好,今天早上一看凌晨自动获取到了,但是日志出现了"映射改变触发脚本出错,不知道是哪里的问题
[md]![微信截图_20250220181859.png](data/attachment/forum/202502/20/182205nlxzgvp3pqlkd3yw.png "微信截图_20250220181859.png")这个是日志 [/md]  详情 回复
2025-2-20 18:22

0

主题

15

回帖

0

牛值

江湖小虾

2025-2-20 18:22:25 显示全部楼层

微信截图_20250220181859.png这个是日志

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

0

主题

15

回帖

0

牛值

江湖小虾

2025-2-20 18:24:06 显示全部楼层
这个问题解决了吗?
正如楼主所说,换套件版就行了  详情 回复
2025-2-22 13:00

3

主题

20

回帖

0

牛值

江湖小虾

2025-2-22 13:00:33 显示全部楼层
qiyue66 发表于 2025-2-20 18:24
这个问题解决了吗?

正如楼主所说,换套件版就行了
套件版是什么意思?能否详细说下,新手,不懂的太多了,我是通过应用中心装的lucky  详情 回复
2025-2-22 15:43

0

主题

15

回帖

0

牛值

江湖小虾

2025-2-22 15:43:22 显示全部楼层
碳酸钙 发表于 2025-2-22 13:00
正如楼主所说,换套件版就行了

套件版是什么意思?能否详细说下,新手,不懂的太多了,我是通过应用中心装的lucky
应用中心装的lucky就是套件版  详情 回复
2025-2-23 11:23

3

主题

20

回帖

0

牛值

江湖小虾

2025-2-23 11:23:45 显示全部楼层
应用中心装的lucky就是套件版
我就是安装的应用中心的lucky,还是提示映射脚本错误,回来再研究研究吧,不行重装试试  详情 回复
2025-2-23 15:31

0

主题

15

回帖

0

牛值

江湖小虾

2025-2-23 15:31:01 显示全部楼层
我就是安装的应用中心的lucky,还是提示映射脚本错误,回来再研究研究吧,不行重装试试
你好,映射脚本错误解决了吗?我的阿里云证书没有crt文件只有一个pem文件。怎么替换才行呢。  详情 回复
2025-4-2 21:36

0

主题

1

回帖

0

牛值

江湖小虾

2025-3-8 20:04:01 显示全部楼层
我是应用商店下载为什么会出现映射改变触发脚本出错:exit status 1

0

主题

4

回帖

0

牛值

江湖小虾

2025-3-27 17:10:52 显示全部楼层
感谢分享,学习了。

7

主题

12

回帖

0

牛值

江湖小虾

2025-3-28 12:16:36 显示全部楼层
楼主你好,前面的都成功了,就是最后一部替换飞牛os证书报错失败。

lucky的日志:
2025/03/28 12:05:36 映射改变触发脚本出错:exit status 1

log文件内容:
配置文件中缺少必需的信息!
cert_lucky.sh: No such file or directory

我自己排查了文件名、路径等,都没有排查到问题,麻烦能不能帮忙看下是哪里的问题呢

0

主题

1

回帖

0

牛值

江湖小虾

2025-4-2 21:36:20 显示全部楼层
七月 发表于 2025-2-23 15:31
我就是安装的应用中心的lucky,还是提示映射脚本错误,回来再研究研究吧,不行重装试试 ...

你好,映射脚本错误解决了吗?我的阿里云证书没有crt文件只有一个pem文件。怎么替换才行呢。

0

主题

5

回帖

0

牛值

江湖小虾

2025-4-8 13:27:12 显示全部楼层
“exit status 1 ”
这个错误只有在自动脚本的时候出现,我检查了路径,命令。


我直接在ssh界面运行“sudo sh /vol1/1000/ssd/lucky/update_cert_lucky.sh > /vol1/1000/ssd/lucky/out.log   2>&1”,得到的log就是成功的。

如果是自动脚本,那就会显示“exit status 1 ”,并且log显示:
sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
sudo: a password is required

有哪位解决了,**我一脚,对了,在权限“sudo visudo” 那边 “lucky ALL=(ALL)……” ,到底是用lucky还是Lucky呢?
很明显,给lucky免密码提权执行的那个步骤有问题。 排查一下: lucky得是应用商店安装的 root用户执行一下lastlog 看一下有没有lucky的用户,确保有lucky用户 lastlog sudo visudo 输入脚本命令, 首先目录  详情 回复
2025-4-8 16:39

1

主题

24

回帖

0

牛值

江湖小虾

2025-4-8 16:39:33 楼主 显示全部楼层

很明显,给lucky免密码提权执行的那个步骤有问题。

排查一下:

  1. lucky得是应用商店安装的

  2. root用户执行一下lastlog 看一下有没有lucky的用户,确保有lucky用户

    lastlog
    

    image.png

  3. sudo visudo 输入脚本命令, 首先目录必须正确。 /bin/sh或者 /bin/bash 要和lucky中的保持一致。image.png

要尝试理解一下这一步的目的,lucky应用在fnos中的用户名叫lucky,他是没有权限执行脚本命令的,所以要给他执行脚本命令的权限,并且不需要输入密码。所以要加visudo,相关知识点可以百度visudo,或者用ai去尝试找出问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我找到问题了,问题出在您说的最后一步。 我在NOPASSWD 后面目录的位置,少写了个"/"。 我以前错的: Lucky ALL=(ALL) NOPASSWD: /bin/sh vol1/1000/ssd/lucky/update_cert_lucky.sh 正确: Lucky ALL=(ALL) NOPASS  详情 回复
2025-4-12 12:06

1

主题

24

回帖

0

牛值

江湖小虾

2025-4-8 16:48:35 楼主 显示全部楼层
再加一个可能会遇到的问题:
替换证书后网页正常,但是APP提示不安全,
一般是中间证书没有上传的问题,把中间证书也替换掉就可以了。

9

主题

63

回帖

0

牛值

fnOS系统内测组

2025-4-8 17:16:37 显示全部楼层
反馈一个问题,当使用泛域名的时候,cat /usr/trim/etc/network_cert_all.conf
获得的是
{"domain":"*.AAAA.xyz","san":["*.AAAA.xyz"],"certificate":"/usr/trim/var/trim_connect/ssls/*.AAAA.xyz/1744102981/*.AAAA.xyz.crt","fullchain":"","privateKey":"/usr/trim/var/trim_connect/ssls/*.AAAA.xyz/1744102981/*.AAAA.xyz.key","validFrom":1744070400000,"validTo":1751932799000,"sum":"d88500e91ba48bd218951c9e7c71991a","used":false,"appFlag":0}]
这会导致在后面的命令出问题:
配置文件读取成功!
证书名称: *.AAAA.xyz
证书路径: /vol1/1000/DockerConfig/lucky/ssl
备份目录: /vol1/1000/DockerConfig/lucky/ssl/FNOSBACKUP
旧证书路径: /usr/trim/var/trim_connect/ssls/*.AAAA.xyz/1744102981/*.AAAA.xyz.crt
旧密钥路径: /usr/trim/var/trim_connect/ssls/*.AAAA.xyz/1744102981/*.AAAA.xyz.key
检查并创建证书文件备份目录 /vol1/1000/DockerConfig/lucky/ssl/FNOSBACKUP...
备份旧证书文件到 /vol1/1000/DockerConfig/lucky/ssl/FNOSBACKUP...
已备份文件 /usr/trim/var/trim_connect/ssls/*.AAAA.xyz/1744102981/*.AAAA.xyz.crt 到 /vol1/1000/DockerConfig/lucky/ssl/FNOSBACKUP/*.AAAA.xyz.crt_2025-04-08
已备份文件 /usr/trim/var/trim_connect/ssls/*.AAAA.xyz/1744102981/*.AAAA.xyz.key 到 /vol1/1000/DockerConfig/lucky/ssl/FNOSBACKUP/*.AAAA.xyz.key_2025-04-08
将新证书文件复制到 /usr/trim/var/trim_connect/ssls/*.AAAA.xyz/1744102981/*.AAAA.xyz.crt 和 /usr/trim/var/trim_connect/ssls/*.AAAA.xyz/1744102981/*.AAAA.xyz.key...
cp: cannot stat '/vol1/1000/DockerConfig/lucky/ssl/*.AAAA.xyz.pem': No such file or directory
cp: cannot stat '/vol1/1000/DockerConfig/lucky/ssl/*.AAAA.xyz.key': No such file or directory
chmod: cannot access '/usr/trim/var/trim_connect/ssls/*.AAAA.xyz/1744102981/*.AAAA.xyz.crt': No such file or directory
chmod: cannot access '/usr/trim/var/trim_connect/ssls/*.AAAA.xyz/1744102981/*.AAAA.xyz.key': No such file or directory
已为新证书文件设置 755 权限
Could not open file or uri for loading certificate from /usr/trim/var/trim_connect/ssls/*.AAAA.xyz/1744102981/*.AAAA.xyz.crt
40978369127F0000:error:16000069:STORE routinesssl_store_get0_loader_int:unregistered scheme:../crypto/store/store_register.c:237:scheme=file
40978369127F0000:error:80000002:system library:file_open:No such file or directory:../providers/implementations/storemgmt/file_store.c:267:calling stat(/usr/trim/var/trim_connect/ssls/*.AAAA.xyz/1744102981/*.AAAA.xyz.crt)
Unable to load certificate
新证书的有效期到:
更新数据库中的证书有效期...
UPDATE 1
证书更新完成!
正在重启相关服务...
服务重启完成!

9

主题

63

回帖

0

牛值

fnOS系统内测组

2025-4-8 17:17:21 显示全部楼层

反馈一个问题,当使用泛域名的时候,cat /usr/trim/etc/network_cert_all.conf
获得的是
{"domain":".AAAA.xyz","san":[".AAAA.xyz"],"certificate":"/usr/trim/var/trim_connect/ssls/.AAAA.xyz/1744102981/.AAAA.xyz.crt","fullchain":"","privateKey":"/usr/trim/var/trim_connect/ssls/.AAAA.xyz/1744102981/.AAAA.xyz.key","validFrom":1744070400000,"validTo":1751932799000,"sum":"d88500e91ba48bd218951c9e7c71991a","used":false,"appFlag":0}]
这会导致在后面的命令出问题:
配置文件读取成功!
证书名称: .AAAA.xyz
证书路径: /vol1/1000/DockerConfig/lucky/ssl
备份目录: /vol1/1000/DockerConfig/lucky/ssl/FNOSBACKUP
旧证书路径: /usr/trim/var/trim_connect/ssls/
.AAAA.xyz/1744102981/.AAAA.xyz.crt
旧密钥路径: /usr/trim/var/trim_connect/ssls/
.AAAA.xyz/1744102981/.AAAA.xyz.key
检查并创建证书文件备份目录 /vol1/1000/DockerConfig/lucky/ssl/FNOSBACKUP...
备份旧证书文件到 /vol1/1000/DockerConfig/lucky/ssl/FNOSBACKUP...
已备份文件 /usr/trim/var/trim_connect/ssls/
.AAAA.xyz/1744102981/.AAAA.xyz.crt 到 /vol1/1000/DockerConfig/lucky/ssl/FNOSBACKUP/.AAAA.xyz.crt_2025-04-08
已备份文件 /usr/trim/var/trim_connect/ssls/.AAAA.xyz/1744102981/.AAAA.xyz.key 到 /vol1/1000/DockerConfig/lucky/ssl/FNOSBACKUP/.AAAA.xyz.key_2025-04-08
将新证书文件复制到 /usr/trim/var/trim_connect/ssls/
.AAAA.xyz/1744102981/.AAAA.xyz.crt 和 /usr/trim/var/trim_connect/ssls/.AAAA.xyz/1744102981/.AAAA.xyz.key...
cp: cannot stat '/vol1/1000/DockerConfig/lucky/ssl/
.AAAA.xyz.pem': No such file or directory
cp: cannot stat '/vol1/1000/DockerConfig/lucky/ssl/.AAAA.xyz.key': No such file or directory
chmod: cannot access '/usr/trim/var/trim_connect/ssls/
.AAAA.xyz/1744102981/.AAAA.xyz.crt': No such file or directory
chmod: cannot access '/usr/trim/var/trim_connect/ssls/
.AAAA.xyz/1744102981/.AAAA.xyz.key': No such file or directory
已为新证书文件设置 755 权限
Could not open file or uri for loading certificate from /usr/trim/var/trim_connect/ssls/
.AAAA.xyz/1744102981/.AAAA.xyz.crt
40978369127F0000:error:16000069:STORE routines:ossl_store_get0_loader_int:unregistered scheme:../crypto/store/store_register.c:237:scheme=file
40978369127F0000:error:80000002:system library:file_open:No such file or directory:../providers/implementations/storemgmt/file_store.c:267:calling stat(/usr/trim/var/trim_connect/ssls/
.AAAA.xyz/1744102981/*.AAAA.xyz.crt)
Unable to load certificate
新证书的有效期到:
更新数据库中的证书有效期...
UPDATE 1
证书更新完成!
正在重启相关服务...
服务重启完成!

lucky生成的泛域名的时候没有.吧,但是最初上传的时候有. 所以cp拷贝的时候报错了吧 把脚本改改,看看lucky生成的证书叫啥名,保证cp的时候两边名字都能对应上 脚本的注释写的很全乎,打开看看,应该能改。  详情 回复
2025-4-8 17:33

9

主题

63

回帖

0

牛值

fnOS系统内测组

2025-4-8 17:17:51 显示全部楼层
打不出X号

1

主题

3

回帖

0

牛值

江湖小虾

2025-4-8 17:21:59 显示全部楼层
lucky ALL=(ALL) NOPASSWD: /bin/sh /vol2/1000/Tools/Cert/sh/update_cert_lucky.sh

这个lucky中l要大写:Lucky ALL=(ALL) NOPASSWD: /bin/sh /vol2/1000/Tools/Cert/sh/update_cert_lucky.sh

1

主题

24

回帖

0

牛值

江湖小虾

2025-4-8 17:33:51 楼主 显示全部楼层
mundane 发表于 2025-4-8 17:17
反馈一个问题,当使用泛域名的时候,cat /usr/trim/etc/network_cert_all.conf
获得的是
{"domain":".AAAA. ...

lucky生成泛域名的时候没有.吧,但是最初上传的时候有.
所以cp拷贝的时候报错了吧
把脚本改改,看看lucky生成的证书叫啥名,保证cp的时候两边名字都能对应上
脚本的注释写的很全乎,打开看看,应该能改。
lucky生成的证书是 自定义名字.crt,但是导入飞牛后自动识别为泛域名,导致路径有*. 故无法直接使用cp mv等命令  详情 回复
2025-4-8 19:37

9

主题

63

回帖

0

牛值

fnOS系统内测组

2025-4-8 19:37:03 显示全部楼层
lfgyx 发表于 2025-4-8 17:33
lucky生成泛域名的时候没有.吧,但是最初上传的时候有.
所以cp拷贝的时候报错了吧
把脚本改改,看看lucky ...

lucky生成的证书是 自定义名字.crt,但是导入飞牛后自动识别为泛域名,导致路径有*.
故无法直接使用cp mv等命令
问题已经修复了,感谢贡献。 多了两个配置项,配置好就可以了。 # 证书名称 / 域名 / 同时也是飞牛os上传的证书名 / 需要注意,如果生成的泛域名的话,需要填写fnos正确的证书名称,泛域名一般为 *.abc.cn fnos_cert  详情 回复
2025-4-9 01:03

1

主题

24

回帖

0

牛值

江湖小虾

2025-4-9 01:03:56 楼主 显示全部楼层

问题已经修复了,感谢贡献。

多了两个配置项,配置好就可以了。

# 证书名称 / 域名 / 同时也是飞牛os上传的证书名 / 需要注意,如果生成的泛域名的话,需要填写fnos正确的证书名称,泛域名一般为 *.abc.cn
fnos_cert_name: "*.abc.cn"  

# lucky生成的证书名称,lucky生成的证书一般没有*. 可以先生成看一下
lucky_cert_name: "abc.cn"  

可以试一下非lucky,直接设置定时执行update_cert.sh脚本来获取证书,lucky毕竟是个闭源软件。

0

主题

1

回帖

0

牛值

江湖小虾

2025-4-9 16:48:35 显示全部楼层
2025/04/09 16:31:35 [INFO] [*.919200.xyz] acme: Obtaining bundled SAN certificate
2025/04/09 16:31:37 [INFO] [*.919200.xyz] AuthURL: https://acme-v02.api.letsencrypt ... 840477/502784896647
2025/04/09 16:31:37 [INFO] [*.919200.xyz] acme: use dns-01 solver
2025/04/09 16:31:37 [INFO] [*.919200.xyz] acme: Preparing to solve DNS-01
2025/04/09 16:31:46 [INFO] [*.919200.xyz] acme: Trying to solve DNS-01
2025/04/09 16:31:54 [INFO] [*.919200.xyz] acme: Checking DNS record propagation. [nameservers=114.114.114.114:53,208.67.222.222:443,119.29.29.29:53,176.103.130.131:5353,202.141.162.123:53,223.5.5.5:53,119.28.28.28:53]
2025/04/09 16:31:56 [INFO] Wait for propagation [timeout: 6m0s, interval: 2s]
2025/04/09 16:32:04 [INFO] [*.919200.xyz] The server validated our request
2025/04/09 16:32:04 [INFO] [*.919200.xyz] acme: Cleaning DNS-01 challenge
2025/04/09 16:32:05 [INFO] [*.919200.xyz] acme: Validations succeeded; requesting certificates
2025/04/09 16:32:08 [INFO] [*.919200.xyz] Server responded with a certificate.
2025/04/09 16:32:08 [*.919200.xyz]ACME证书申请成功
2025/04/09 16:32:08 已保存到配置
2025/04/09 16:32:08 映射改变触发脚本出错:exit status 1
麻烦看一下这个咋回事?

0

主题

5

回帖

0

牛值

江湖小虾

2025-4-12 12:06:44 显示全部楼层
lfgyx 发表于 2025-4-8 16:39
很明显,给lucky免密码提权执行的那个步骤有问题。
排查一下:

我找到问题了,问题出在您说的最后一步。
我在NOPASSWD 后面目录的位置,少写了个"/"。

我以前错的:
Lucky ALL=(ALL) NOPASSWD: /bin/sh vol1/1000/ssd/lucky/update_cert_lucky.sh
正确:
Lucky ALL=(ALL) NOPASSWD: /bin/sh /vol1/1000/ssd/lucky/update_cert_lucky.sh

就是vol1前面少了个/

加上之后就运转正常了。自己蠢。。

14

主题

55

回帖

0

牛值

fnOS系统内测组

2025-4-15 14:49:04 显示全部楼层
古大羊 发表于 2025-2-5 17:25
生成证书的时候没有crt文件,我猜是因为你的lucky版本过旧。

捕捉到了lucky官方的人

7

主题

27

回帖

0

牛值

fnOS系统内测组

2025-4-19 16:55:03 显示全部楼层

替换FNos系统内的证书有什么意义吗? Lucky反向代理开启忽略后端证书错误就完事了呀

还是很多人想要直连访问的,不能一概而论,而且lucky新版本全都闭源,一些人会在意  详情 回复
2025-4-20 19:46

1

主题

24

回帖

0

牛值

江湖小虾

2025-4-20 19:46:33 楼主 显示全部楼层
XingL 发表于 2025-4-19 16:55
替换FNos系统内的证书有什么意义吗? Lucky反向代理开启忽略后端证书错误就完事了呀
...

还是很多人想要直连访问的,不能一概而论,而且lucky新版本全都闭源,一些人会在意

1

主题

2

回帖

0

牛值

江湖小虾

2025-4-20 23:20:16 显示全部楼层

image.png

大佬,这是啥问题啊,申请不下来。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
首先你得有阿里云的域名和阿里云 accesskey吧,正确配置了吗  详情 回复
2025-4-21 22:14

1

主题

24

回帖

0

牛值

江湖小虾

2025-4-21 22:14:26 楼主 显示全部楼层
刘让尘 发表于 2025-4-20 23:20
大佬,这是啥问题啊,申请不下来。

首先你得有阿里云的域名和阿里云 accesskey吧,正确配置了吗
正确配置了,昨天晚上一直申请不下来,我睡了一觉今天就能正常申请了,很奇怪  详情 回复
2025-4-21 22:41

1

主题

2

回帖

0

牛值

江湖小虾

2025-4-21 22:41:03 显示全部楼层
lfgyx 发表于 2025-4-21 22:14
首先你得有阿里云的域名和阿里云 accesskey吧,正确配置了吗

正确配置了,昨天晚上一直申请不下来,我睡了一觉今天就能正常申请了,很奇怪
有可能是网络的问题,需要下载一些东西的  详情 回复
2025-4-23 21:17

1

主题

24

回帖

0

牛值

江湖小虾

2025-4-23 21:17:20 楼主 显示全部楼层
刘让尘 发表于 2025-4-21 22:41
正确配置了,昨天晚上一直申请不下来,我睡了一觉今天就能正常申请了,很奇怪 ...

有可能是网络的问题,需要下载一些东西的

1

主题

2

回帖

0

牛值

江湖小虾

2025-4-28 22:16:53 显示全部楼层

老哥,为啥我这里证书也申请下来了,脚本也显示执行成功了,飞牛系统设置里面的证书详情还是没有更新日期?我实际https连接时的证书确实已经刷新了。我尝试重启也没有解决这问题

似乎是postgres的权限问题?我在psql前面加上sudo能更新了  详情 回复
2025-4-28 22:37
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则