install-script icon indicating copy to clipboard operation
install-script copied to clipboard

请问可否将用户自定义证书设置后不是复制而是搞个链接?

Open StackExplode opened this issue 1 year ago • 4 comments

如题,当前的程序会在设置用户自定义证书后复制到如下目录:

/tpdata/cert/custom_cert.crt
/tpdata/cert/custom_cert.key

但如果用户不想用自带的自动更新证书功能,而用自己的证书更新脚本在维护证书,就会导致每次证书在外部更新完了后得隔三差五手动在trojan panel中重配一次很麻烦。请问可否改成例如软链接的形式?

我尝试手动在该目录中创建软链接,但我测试naiveproxy时死活无法工作,查后端日志报如下错误:

{"level":"error","msg":"NaiveProxy ListUsers http resp err: Get \"http://127.0.0.1:50304/config/apps/http/servers/srv0/routes/0/handle/0/routes/0/handle/\": dial tcp 127.0.0.1:50304: connect: connection refused","time":"2023-12-11 14:54:44"}

一旦我换成硬链接立马就好了。但是硬链接不会随着源文件删除/创建而跟着改变,软链接又报错。麻烦作者优化一下,谢谢!

StackExplode avatar Dec 11 '23 06:12 StackExplode

面板初衷是屏蔽掉证书的管理,所以用caddy自动管理证书,这样上手简单一点。 既然有自定义的需求,我看看能不能兼容一下吧。

jonssonyan avatar Jan 13 '24 03:01 jonssonyan

面板初衷是屏蔽掉证书的管理,所以用caddy自动管理证书,这样上手简单一点。 既然有自定义的需求,我看看能不能兼容一下吧。

谢谢您,主要是我一个服务器有多个域名分别用于不同的用途,所以想用acme.sh脚本统一维护证书。期待着更新。

StackExplode avatar Jan 16 '24 08:01 StackExplode

@StackExplode 适配要等等,现在体量大了,做兼容比较麻烦。

jonssonyan avatar Jan 17 '24 16:01 jonssonyan

@StackExplode 适配要等等,现在体量大了,做兼容比较麻烦。

没事,慢慢等大佬更新

StackExplode avatar Jan 19 '24 05:01 StackExplode