搭建后在在管理后台出现这个报错,目前IP是安全的 搭建其他的节点是能上的用的系统UBUNTU 20.04的这个有点奇怪,另外一台服务器也是 偶尔搭建上去能用 偶尔又出现这种故障 请问如何解决呢

搭建trojan节点的时候 登不上了
用的是这个搭建的
source <(curl -sL https://git.io/trojan-install)

搭建后在在管理后台出现这个报错,目前IP是安全的 搭建其他的节点是能上的
用的系统UBUNTU 20.04的
这个有点奇怪,另外一台服务器也是 偶尔搭建上去能用 偶尔又出现这种故障 请问如何解决呢

Stopped trojan.
Started trojan.
Welcome to trojan 1.16.0
[2023-07-25 06:29:53] [FATAL] fatal: use_certificate_chain_file: No such file or directory
[2023-07-25 06:29:53] [FATAL] exiting. . .
trojan.service: Main process exited, code=exited, status=1/FAILURE
trojan.service: Failed with result 'exit-code'.
trojan.service: Scheduled restart job, restart counter is at 81.
Stopped trojan.
Started trojan.
Welcome to trojan 1.16.0
[2023-07-25 06:29:56] [FATAL] fatal: use_certificate_chain_file: No such file or directory
[2023-07-25 06:29:56] [FATAL] exiting. . .
trojan.service: Main process exited, code=exited, status=1/FAILURE
trojan.service: Failed with result 'exit-code'.

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答由chatgpt基于相关博客总结生成:

    这个报错是因为trojan节点找不到指定的证书链文件。要解决这个问题,可以按照以下步骤进行操作:

    1. 首先,确保你的服务器上已经安装了证书链文件。你可以使用以下命令检查: ls /path/to/certificate_chain.crt 如果输出类似 ls: cannot access '/path/to/certificate_chain.crt': No such file or directory 的信息,则证书链文件不存在。

    2. 如果证书链文件确实不存在,你需要获取证书链文件。通常,你在申请SSL证书时会获得一个.crt文件和一个.ca.crt文件。使用以下命令将两个文件合并成证书链文件: cat domain.crt ca.crt > certificate_chain.crt 请将 domain.crtca.crt 替换为你实际的证书文件名。

    3. 将生成的证书链文件复制到正确的位置。你可以使用以下命令: sudo cp certificate_chain.crt /etc/trojan/ sudo chmod 644 /etc/trojan/certificate_chain.crt

    4. 然后,编辑trojan配置文件以使用正确的证书链文件。使用以下命令打开配置文件: sudo nano /etc/trojan/config.json

    5. 在配置文件中,找到 cert 字段,并确认其值为证书链文件的正确路径,例如: "cert": "/etc/trojan/certificate_chain.crt",

    6. 保存并关闭文件。

    7. 重新启动trojan服务以使更改生效: sudo systemctl restart trojan

    这样,trojan节点应该能够正常启动并使用正确的证书链文件。如果问题仍然存在,请确保证书链文件的路径和配置文件中的路径正确无误,并检查证书文件的权限。如果问题仍然持续,请提供更多的错误信息以便进一步排查问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^