0604344c60
APK : le clair est permis par Android et trie dans TSyncClient.RefusalReason (IsLocalHost : RFC 1918, 127.x, .local, .lan, nom sans point) - chacun pointe vers son propre WebDAV sans IP connue a la compilation ; vers Internet, HTTPS. PC : Authorization Basic envoye d'emblee, plus de 401 anonyme ni de PUT du coffre envoye deux fois. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
16 lines
709 B
XML
16 lines
709 B
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
Le clair est PERMIS ICI, et trie dans le code (PMA.SyncClient.IsLocalHost).
|
|
|
|
Chacun pointe vers SON serveur WebDAV, souvent en http:// sur son reseau
|
|
local, a une adresse qu'on ne connait pas a la compilation - et Android ne
|
|
sait autoriser ni une plage ni un masque, seulement des noms un par un.
|
|
Avant tout envoi, la synchro refuse donc tout http:// qui ne vise pas le
|
|
reseau local (RFC 1918, boucle, .local, .lan, nom sans point) : vers
|
|
Internet, le jeton ne part qu'en HTTPS, et le refus s'affiche au lieu de
|
|
laisser passer en silence.
|
|
-->
|
|
<network-security-config>
|
|
<base-config cleartextTrafficPermitted="true" />
|
|
</network-security-config>
|