ubuntu系统,部署了radicale和webdav。用Nginx反向代理使其支持https协议。有域名,但是还没有备案。所以我用8443端口,没有用80端口,因为这是我个人使用,也没办法备案,没有主页,也没有app。
举例我的域名是abc.top
cal.abc.top:8443 指向 radicale服务
dav.abc.top:8443指向webdav的8080端口。
现在遇到的问题是:
访问webdav服务时,
正常访问的有:windows系统上的网页浏览器,obsidian的Remotely Save插件。
不能访问的有:安卓版obsidian的Remotely Save插件。windwos的Cyberduck程序。
我的核心诉求是:安卓版obsidian的Remotely Save插件可以正常访问webdav服务器。
在各大ai平台都问了,没有解决问题。都解决不了问题。
都说是:
客户端(Cyberduck/Android)在 TCP 连接建立后,刚刚发送完 SSL 握手包(Client Hello),还没等服务器回应,就主动断开了连接(发送了 RST 包)。
既然:
本地 Curl 成功(说明 Nginx、证书、后端、系统库都没问题)。
换端口无效(说明不是端口封锁)。
换软件无效(Caddy/Nginx 都试过)。
PC Obsidian 成功(说明网络链路基本通畅)。
失败的都是 Java/Android 客户端。
唯一的可能性只剩下一个:客户端与服务器的“加密套件”或“协议版本”协商彻底失败,导致客户端认为“不安全”而直接挂断。
请各位大佬棒棒看看啥问题?如何解决?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。