解决frp下aria2启用ssl无法连接的问题

问题背景

树莓派上安装了Aria2的,并且启用了https,将域名aria2.920.ai解析到树莓派所在的局域网公网ip上,树莓派所在的局域网ip为192.168.0.102,此局域网的公网ip为1.2.3.4。然后通过路由器转发端口,分别为

80 端口 转发到 192.168.0.102 的 80 端口
443 端口 转发到 192.168.0.102 的 443 端口
6800 端口 转发到 192.168.0.102 的 6800 端口

然后通过公网ip可以访问http和https服务,并且可以通过6800端口连上,访问https://aria2.920.ai:6800/jsonrpc 会出现以下提示,说明此时配置RPC的证书也填写正确。

aria2_frp_https_6800

通过frp实现了外网域名访问,实现方法可参考(https://nico.cc/archives/86/
,但是始终无法通过6800端口连上,最终确定并不是证书问题,RPC相关证书设置为aria2.920.ai.cer和aria2.920.ai.key是正确的,而是frp中转发端口时没有选择 host_https_port = 6800,而是用了 host_http_port = 6800,最后才出现无法连接的问题。
访问https://aria2.920.ai:6800/jsonrpc 会出现以下提示,就说明6800端口未启用https

aria2_frp_https_6800

问题解决

只需要将frps.ini中的

host_http_port = 6800

改为

host_https_port = 6800

即可

2019.05.04 14:08

添加新评论

๑òωó๑