In questo momento sto sviluppando un'applicazione utilizzando Xamarin.Forms. Ho incontrato un problema con il protocollo TLS.Supporto TLS 1.1/1.2 per Xamarin.Android
La mia applicazione utilizza un'API. A causa di motivi di sicurezza, l'API utilizza HTTPS. Questa settimana abbiamo deciso di rimuovere il supporto di TLS 1.0 per accettare solo TLS 1.1 e 1.2 sul lato server, ma dopo aver apportato questa modifica, ho notato che la mia applicazione ha smesso di funzionare.
Durante il debug ho notato che la chiamata dell'API genera un'eccezione (sto usando la classe HttpClient da .Net). Cercando soluzioni su Internet, ho visto che molte persone pensano che il problema sia legato al supporto TLS.
Ho risolto questo problema su Android e iOS utilizzando un plug-in chiamato ModernHTTPClient ma uno dei miei clienti mi ha segnalato che sul suo dispositivo in esecuzione su Android hanno ancora il problema (sta eseguendo un dispositivo con Android 4.2).
Controllo documentazione Android ho visto che questa versione ha il supporto, ma non è abilitare di default, e la parte più difficile è che non c'è molta documentazione in internet su come posso attivare questa.
Qualche consiglio su come posso attivare questo? Xamarin.Android ha il supporto nativo per TLS 1.1 e versioni successive?
Grazie
potete inserire le informazioni relative alla principale eccezione lanciata da HttpClient? – Fer