Attualmente sto lavorando w/react nativo su Android. Sto facendo richieste API usando fetch() ma le richieste mi danno un errore di richiesta di rete, che è dovuto al fatto che l'endpoint non ha un certificato SSL. Sono stato in grado di rimuovere questo controllo su iOS modificando alcuni file xcode. C'è un modo per ignorare i controlli dei certificati SSL su Android?Ignora controllo certificato SSL su Android React Native
9
A
risposta
1
/**
* Disables the SSL certificate checking for new instances of {@link HttpsURLConnection} This has been created to
* aid testing on a local box, not for use on production.
*/
private static void disableSSLCertificateChecking() {
TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() {
public X509Certificate[] getAcceptedIssuers() {
return null;
}
@Override
public void checkClientTrusted(X509Certificate[] arg0, String arg1) throws CertificateException {
// Not implemented
}
@Override
public void checkServerTrusted(X509Certificate[] arg0, String arg1) throws CertificateException {
// Not implemented
}
} };
try {
SSLContext sc = SSLContext.getInstance("TLS");
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
} catch (KeyManagementException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
Abbiamo trovato questo qui: https://gist.github.com/aembleton/889392. Non troppo sicuro se funziona, ma è un inizio!
Problemi correlati
- 1. React-Native: Ignora/Esci React-Native Visualizza di nuovo su Nativo
- 2. React Native - initialProperties Android
- 3. React Native Android & Genymotion
- 4. Spaziatura delle lettere su React Native - Android
- 5. SSL Android - Nessun certificato peer
- 6. React Native Android Splash Screen
- 7. React-native android Styling textInput
- 8. Fetch in react nativo non funziona con ssl su Android
- 9. Memorizzare il certificato SSL nel controllo sorgente
- 10. certificato ssl basato su IP
- 11. Certificato SSL
- 12. React-Native Livello API Android più basso
- 13. Esporre frammento in React Native Android ViewManager
- 14. React Native Android GCM (Google Cloud Messaging)
- 15. Il layout di React Native è supportato su Android?
- 16. Come ottenere una versioneNome in app react-native su Android?
- 17. cmd: react-native run-android su ogni modifica di file
- 18. React Native e okhttp su Android - Set User-Agent
- 19. Gestione del pulsante Indietro in React Native, Navigator su Android
- 20. Richiesta di posizione scaduta su emulatore Android con React-Native
- 21. Utilizzo di sensori su Android con React Native
- 22. Ignora errori del certificato SSL in Xamarin.Forms (PCL)
- 23. Progetto libreria Android con React Native
- 24. React-Native run-android problema comando
- 25. WebView con certificato client SSL su Android 4 ICS
- 26. Android nativo di React ignora navigator.geolocation.getCurrentPosition
- 27. Informazioni su React Native Perf Monitor
- 28. React Native with Unity
- 29. SSL errore di certificato
- 30. Nuovo progetto React Native con versione precedente di react native
Qualche soluzione per questo? – Upendra