Salsomaggiore Terme (Programmazione) - 14/06/2013 - - Written by
WebService errore relazione di trust per il canale sicuro SSL/TLS
Per riuscire a chiamare un web service sotto https con un certificato scaduto è necessario gestire un callback che viene chiamato durante la validazione del certificato.

Il testo dell'errore che si riceve è Connessione sottostante chiusa: Impossibile stabilire una relazione di trust per il canale sicuro SSL/TLS.

Per risolvere il problema quindi è necessario controllare la chiamata al metodo CertificateHandler, in Visual Basic.net il codice è

Primo step è creare una funzione di tipo Shared

Private Shared Function CertificateHandler(ByVal sender As Object, ByVal certificate As X509Certificate, ByVal chain As X509Chain, ByVal SSLerror As SslPolicyErrors) As Boolean
Return True
End Function

poi prima di chiamare qualunque metodo bisogna aggiungere un gestore di evento

System.Net.ServicePointManager.ServerCertificateValidationCallback = AddressOf CertificateHandler

Per avere maggiori informazioni potete vedere .net: instanziare un web service con certificato scaduto

Ricerca di google relazione di trust per il canale sicuro SSL/TLS


Altri articoli che potrebbero interessarti
© MrPaloma 2021 - Viaggi - Foto -