Wie kann laden https-url ohne ssl im android webview
Habe ich Markiert ein problem auf Playstore und google die E-mail senden meine app ist unsicher, da die Verwendung von SSL.
Derzeit in meiner Anwendung habe ich eine webview
die load-link, und es enthält eine https-url.
auf web-Einstellungen mache ich so:
web.setWebViewClient(new SSLTolerentWebViewClient());
ignorieren ssl-Zertifikat benutze ich folgenden code, der aber wegen der Nichtbeachtung Zertifikat playstore zeigt meine app ist unsicher
private class SSLTolerentWebViewClient extends WebViewClient {
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed(); //Ignore SSL certificate errors
}
}
Kann mir jemand eine empfehlen Sie mir, wie kann ich dies tun, so meine WebView
verarbeiten kann https-url, und der Playstore nicht daneben meine app so unsicher?
- Warum haben Sie zu ignorieren ssl-Zertifikat Fehler?
- Wenn wir nicht ignorieren, als web-Seite nicht laden, also bin ich mit, aber jetzt playstore zeigt die Warnung, die Sie möglicherweise ablehnen, die app in Zukunft.
- Seine falsch, die Sie brauchen, um herauszufinden, was ssl-Fehler, die Sie bekommen und es zu beheben, da eine https-website MÜSSEN kommunizieren über ssl und damit das geschehen ssl-Zertifikat ist sehr wichtig
- können Sie mir empfehlen, wie kann ich diese Referenz ? ok, Sie sagen, ich sage Ihnen, welche Fehler passieren in onReceivedSslError Recht?
- auch melden die
SslError
und poste den Fehler den text hier, dann kann ich vielleicht helfen - Dies ist Fehler-log :primär-Fehler: 3 Zertifikat: Ausgestellt für: CN=*.maharashtra.reg.in,OU=informatik,O=Directorate of Information Technology,L=Mumbai,ST=Maharashtra,C=IN; Ausgestellt von: CN=thawte SSL CA - G2,O=thawte\, Inc.,C=US;
- Überprüfen Sie, ob die Webseite/ Dienst Sie eine Verbindung herstellen, um ein gültiges Zertifikat hat, und wird dazu dienen, alle zwischen-Zertifikate beim SSL-handshake. Sie können verwenden Sie ein tool wie das Qualys SSL Labs server test (ssllabs.com/ssltest/index.html) zu ermitteln.
- ja Sie sind Recht eigentlich-Zertifikat ist nicht da, Sie sind nur über https, aber dont haben Zertifikat und wenn ich den laden ohne https als leere Seite angezeigt wird.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht Immer Kraft-handler.proceed(); aber Sie haben auch handler.cancel(); so kann der Benutzer vermeiden unsaif Inhalte geladen werden.
Handhaben unsichere Umsetzung des WebViewClient.onReceivedSslError handler
verwenden Sie den folgenden code
und
Nur für zukünftige Referenz oder für jemand anderes, vor dem gleichen problem! Mit Xamarin Forms.
Es funktioniert, hier ist der vollständige code, den ich verwendet. Es behebt auch andere Fehler, wo die Schriftrolle der WebView ist nicht mehr zu arbeiten, als mit Xamarin Shell.
Versuchen Verlinkung der Webseite mit http statt https. Dies wird wahrscheinlich redirect auf die https-Seite. Sie nicht brauchen, um code zu ignorieren, die Sicherheits-Zertifikat.