Ich versuche HTTPS in meiner Anwendung Android für API-URL zu verwenden, senden Sie diesen folgenden Code WebService:Wie SSL URL in Android Fehlern ermöglichen (kein Peer-Zertifikat)
public final class Constants {
public static class Extra {
public static final String api_url = "https://example.co.id/";
public static final String PACKAGE_NAME = "example.co.id";
public static final String token = "some token";
}
}
Warum, wenn ich zum Laufen versuchen Anwendung erhalten Fehler im Protokoll (kein Peer-Zertifikat), bevor meine Website bereits SSL SSL im Web-Hosting kaufen.
Ich versuche, in Google zu suchen, versuchen, Best Practice zu suchen, aber ich bekomme nicht gleich für meinen Fall und verwenden Keystools ich bin sehr nicht zu verstehen, wo ich zu Beginn hinzugefügt SSL "https" in meiner Anwendung.
Wenn ich die Verifizierung überspringe, indem ich allen Zertifikaten vertraue, ist es sicherer oder nicht? Bitte gib mir erklären :) Danke! @Samrat Das und bemerke ich nicht onCreate becase nur letzte Klasse für definitive api_url – Tianchan
im Problem in HostnameVerifier() und SSLSession in der Funktion NukeSSLcerts(), wie das zu beheben? – Tianchan
Es wird gesichert, bis der Server vertrauenswürdig ist. Da der Server von Ihnen entwickelt worden sein muss. Es ist gesichert. und fügen Sie hinzu 'import java.security.SecureRandom; importieren Sie java.security.cert.X509Certificate; import javax.net.ssl.HostnameVerifier; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLContext; importieren javax.net.ssl.SSLSession; import javax.net.ssl.TrustManager; importieren Sie javax.net.ssl.X509TrustManager; ' als Header. –