搭建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'.
这个报错是因为trojan节点找不到指定的证书链文件。要解决这个问题,可以按照以下步骤进行操作:
首先,确保你的服务器上已经安装了证书链文件。你可以使用以下命令检查: ls /path/to/certificate_chain.crt
如果输出类似 ls: cannot access '/path/to/certificate_chain.crt': No such file or directory
的信息,则证书链文件不存在。
如果证书链文件确实不存在,你需要获取证书链文件。通常,你在申请SSL证书时会获得一个.crt文件和一个.ca.crt文件。使用以下命令将两个文件合并成证书链文件: cat domain.crt ca.crt > certificate_chain.crt
请将 domain.crt
和 ca.crt
替换为你实际的证书文件名。
将生成的证书链文件复制到正确的位置。你可以使用以下命令: sudo cp certificate_chain.crt /etc/trojan/ sudo chmod 644 /etc/trojan/certificate_chain.crt
然后,编辑trojan配置文件以使用正确的证书链文件。使用以下命令打开配置文件: sudo nano /etc/trojan/config.json
在配置文件中,找到 cert
字段,并确认其值为证书链文件的正确路径,例如: "cert": "/etc/trojan/certificate_chain.crt",
保存并关闭文件。
重新启动trojan服务以使更改生效: sudo systemctl restart trojan
这样,trojan节点应该能够正常启动并使用正确的证书链文件。如果问题仍然存在,请确保证书链文件的路径和配置文件中的路径正确无误,并检查证书文件的权限。如果问题仍然持续,请提供更多的错误信息以便进一步排查问题。