Estoy buscando una forma de validar (o eludir la validación) certificados SSL autofirmados utilizando VB .Net. Encontré código para hacer esto en C# e intenté convertirlo en código VB, pero no estoy teniendo suerte.VB .net Aceptar certificado SSL autofirmado
Aquí es el C# code.
Aquí es lo que he intentado:
Imports System
Imports System.Net
Imports System.Security.Cryptography.X509Certificates
Public Class clsSSL
Public Function AcceptAllCertifications(ByVal sender As Object, ByVal certification As System.Security.Cryptography.X509Certificates.X509Certificate, ByVal chain As System.Security.Cryptography.X509Certificates.X509Chain, ByVal sslPolicyErrors As System.Net.Security.SslPolicyErrors) As Boolean
Return True
End Function
End Class
A continuación, antes de la WebRequest que tienen esta línea de código que me da un error.
ServicePointManager.ServerCertificateValidationCallback = New System.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertifications)
El mensaje de error es:
Delegate 'System.Net.Security.RemoteCertificateValidationCallback' requires an 'AddressOf' expression or lambda expression as the only argument to its constructor.
Sip .. eso fue todo. Pensé que me estaba perdiendo algo simple. Lo vi en el mensaje de error y juro que lo intenté pero supongo que no. Gracias. – compcentral