Zotero for android: webdav cannot connect http://IP Addresses/Zotero/

It can work normally on Windows, as shown in the following figure
https://s3.amazonaws.com/zotero.org/images/forums/u6116387/c9xgohmyolhc51p9l2n2.png
But the same configuration cannot work on Android
https://s3.amazonaws.com/zotero.org/images/forums/u6116387/assx02m9gb3lnwe5kcot.png
Has anyone encountered the same problem as me? I use an HTTP+IP address as the Dav service address
  • Due to Android restrictions, HTTP can only be used when connecting to a .local hostname. Otherwise you need to use HTTPS.
  • I have the same issue.

    @dstillman that is strange, I can use http webdav in both zoo for zotero and obsidian. Future proofing maybe?
  • edited September 5, 2024
    @ahsanwaleed: In current versions of both Android and iOS, non-HTTPS connections are blocked by default. Apps that want to allow them have to specifically allow that and specify what domains to allow them for, and they may face increased review scrutiny. Since anyone can get a free certificate through Let's Encrypt or other services these days, we've chosen to stick to the defaults and not jeopardize the security of connections from the app. (We've also seen some egregious things like HTTPS WebDAV addresses redirecting to HTTP, and the default configuration blocks that, as it very much should.)

    iOS does allow unencrypted connections to local IP addresses. Android doesn't seem to do that, but we've added *.local as an exemption.
  • ok thank you for the explanation.
  • @dstillman is it possible to add the same local ip exception in addition to *.local? eg. 192.168.*
  • edited 26 days ago
    @ronnja: No, it's not. Android allows exceptions for domains (and optionally subdomains) and full IP addresses.
Sign In or Register to comment.