Zum deaktivieren des "Security Alert" - Fenster im Webbrowser-Steuerelement
Ich bin mit Webbrowser-Steuerelement login auf HTTPS-Websites mit "nicht Vertrauenswürdige Zertifikate".
aber ich bekomme popup solche standart-Fenster "Security Alert" über nicht Vertrauenswürdige Zertifikat:
Habe ich feststellen müssen das Fenster über die Titel und schicken Sie es Alt+Y zu drücken ja:
int iHandle = NativeWin32.FindWindow(null, "Security Alert");
NativeWin32.SetForegroundWindow(iHandle);
System.Windows.Forms.SendKeys.Send("Y%");
aber Benutzer können sehen, ein flackern des Fensters.
Wie kann ich ignorieren Sie diese Warnung?
Oder deaktivieren Sie diese "nicht vertrauenswürdiges Zertifikat" check-in Webbrowser-control?
- mögliche Duplikate von WebBrowser-Steuerelement - ignore SSL-Fehler
- Siehe auch: SSL-Fehler im WebBrowser-Steuerelemente für Konsolenanwendungen stackoverflow.com/questions/17698002/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies sollte es tun:
Offensichtlich blendend erlaubt Zertifikaten ist ein Sicherheitsrisiko. Seien Sie vorsichtig.
Ok, Artikel ist bis auf code-Projekt - siehe http://www.codeproject.com/KB/shell/WebBrowserControlDialogs.aspx
Hoffentlich hilft.
Wenn das Zertifikat nicht von einer vertrauenswürdigen Zertifizierungsstelle (der erste Punkt in der Eingabeaufforderung) dann könntest du installieren Sie das Zertifikat unter Vertrauenswürdige Stammzertifizierungsstellen auf den Computern in Frage stellen.
Dazu können Sie unter Zertifikat Anzeigen.
In gewisser Weise könnte dies eine einfachere Lösung, wie es erfordert keine code-änderungen, die Sie akzeptieren alle und alle Zertifikate. Es macht jedoch erforderlich, dass das Zertifikat installiert werden, wo die Anwendung verwendet wird.
Hier gehen wir mit der Lösung:
Ich führe es auf die Browser_Navigated Ereignis als das zugrunde liegende activeX-Komponente ist null, bis dann.
Ref:https://social.msdn.microsoft.com/Forums/vstudio/en-US/4f686de1-8884-4a8d-8ec5-ae4eff8ce6db/new-wpf-webbrowser-how-do-i-suppress-script-errors?forum=wpf
Wenn ich den WebBrowser.ScriptErrorsSuppressed-Eigenschaft auf false, ich nicht bekommen, diese popups mehr
Ich sehe diese Lösung.es funktioniert für mich.Es sehr einfache Weise.