AppContainer di Windows non raggiunge un proxy locale: verificate l’isolamento loopback
Verificate l’isolamento loopback del pacchetto previsto quando un’app AppContainer non raggiunge un proxy che funziona per i normali client desktop.
Un’app AppContainer può non raggiungere un proxy sulla stessa macchina Windows anche mentre un browser desktop lo usa correttamente. L’isolamento di rete può bloccare la connessione locale prima che inizi l’autenticazione del proxy.
Per un test di sviluppo mirato, identificate il nome della famiglia del pacchetto ed esaminate le esenzioni esistenti:
Get-AppxPackage -Name 'Example.App' |
Select-Object Name, PackageFamilyName
CheckNetIsolation LoopbackExempt -s
In un prompt dei comandi elevato, aggiungete solo l’AppContainer previsto:
CheckNetIsolation LoopbackExempt -a -n="PACKAGE_FAMILY_NAME"
Sostituite il segnaposto con il nome reale. Per rimuovere quell’esenzione di test:
CheckNetIsolation LoopbackExempt -d -n="PACKAGE_FAMILY_NAME"
L’esenzione consente la comunicazione loopback per quell’AppContainer. Non seleziona l’endpoint del proxy, non avvia il servizio proxy e non fornisce un account intermediario.
Tenete separati i tre controlli: il listener esiste, l’app può raggiungerlo e il proxy accetta la richiesta. Importare solo le impostazioni WinHTTP non rimuove la restrizione loopback di un AppContainer.
Questo è il meccanismo di risoluzione dei problemi dello sviluppo di app Windows. Non è un requisito generale per ogni app desktop pacchettizzata o a attendibilità totale e non dovrebbe diventare un’esenzione per ogni app installata.