Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: okik en 3 Febrero 2015, 14:48 pm



Título: Como saltarme la "Alerta de seguridad" con Webbrowser en VB.Net 2010
Publicado por: okik en 3 Febrero 2015, 14:48 pm
(https://d2r1vs3d9006ap.cloudfront.net/s3_images/1070018/RackMultipart20140625-18695-q4iee6-error_prezi_inline.jpg?1403709568)

La informacion de revocacion del certificado de seguridad de este sitio no está disponible. ¿Desea continuar?


He econtrado este código:

Código
  1. Public Shared Function ValidateServerCertificate(ByVal sender As Object, ByVal certificate As System.Security.Cryptography.X509Certificates.X509Certificate, ByVal chain As System.Security.Cryptography.X509Certificates.X509Chain, ByVal sslPolicyErrors As System.Net.Security.SslPolicyErrors) As Boolean
  2.        Return True
  3.    End Function
  4.    Private Sub WebBrowser1_Validated(ByVal sender As Object, ByVal e As System.EventArgs) Handles WebBrowser1.Validated
  5.        System.Net.ServicePointManager.ServerCertificateValidationCallback = AddressOf ValidateServerCertificate
  6.    End Sub

Me funcionó  creo que un par de veces pero ahora no se porqué no funciona, sigue vuelve a salir la alerta de seguridad.

y si pongo:
Código
  1. WebBrowser1.ScriptErrorsSuppressed = True

simplemente no entra y ni sale mensaje ni nada




Título: Re: Como saltarme la "Alerta de seguridad" con Webbrowser en VB.Net 2010
Publicado por: Eleкtro en 4 Febrero 2015, 22:43 pm
No es mi tema favorito pero el cliente de IE es bastante limitado en esos aspectos y si quieres mayor control sobre los scripts vas a tener que implementar otro navegador profesional de terceros, a menos que estés dispuesto a idear auténtcas pesadillas como esta solo para resolver algún que otro "conflicto" con el IE de un WebBrowser:
Suppressing Hosted WebBrowser Control Dialogs (http://www.codeproject.com/Articles/31163/Suppressing-Hosted-WebBrowser-Control-Dialogs)

Testea los botones de la interface de ese source con la url que te muestra una alerta de seguridad, a ver si te funciona.

saludos