Stefan S.
- Forum-Beiträge: 560
21.03.2012, 21:29:24 via Website
21.03.2012 21:29:24 via Website
Seid mein Provider den Server geändert hat kann ich keine SSL Verbindung mehr aufbauen mit meiner App.
Ich erhalte immer die Meldung
SSL handshake failure: I/O error during system call, Unknown error: 0
Ich habe am Anfang auch ein Trust auf alles
Ich erhalte immer die Meldung
SSL handshake failure: I/O error during system call, Unknown error: 0
Ich habe am Anfang auch ein Trust auf alles
1HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier(){
2 public boolean verify(String hostname, SSLSession session) {
3 return true;
4 }});
5 SSLContext context = SSLContext.getInstance("TLS");
6 context.init(null, new X509TrustManager[]{new X509TrustManager(){
7 public void checkClientTrusted(X509Certificate[] chain,
8 String authType) throws CertificateException {}
9 public void checkServerTrusted(X509Certificate[] chain,
10 String authType) throws CertificateException {}
11 public X509Certificate[] getAcceptedIssuers() {
12 return new X509Certificate[0];
13 }}}, new SecureRandom());
14 HttpsURLConnection.setDefaultSSLSocketFactory(
15 context.getSocketFactory());
16 } catch (Exception e) { // should never happen
17 e.printStackTrace();
18 }
Aber dies geht nun auch nicht mehr... 2 public boolean verify(String hostname, SSLSession session) {
3 return true;
4 }});
5 SSLContext context = SSLContext.getInstance("TLS");
6 context.init(null, new X509TrustManager[]{new X509TrustManager(){
7 public void checkClientTrusted(X509Certificate[] chain,
8 String authType) throws CertificateException {}
9 public void checkServerTrusted(X509Certificate[] chain,
10 String authType) throws CertificateException {}
11 public X509Certificate[] getAcceptedIssuers() {
12 return new X509Certificate[0];
13 }}}, new SecureRandom());
14 HttpsURLConnection.setDefaultSSLSocketFactory(
15 context.getSocketFactory());
16 } catch (Exception e) { // should never happen
17 e.printStackTrace();
18 }
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.