18

Feb

Could not establish trust relationship for the SSL/TLS secure channel

Ciao

 

in produzione non è assolutamente consigliato disabilitare in qualche modo la validazione di un certificato X509, ma durante lo sviluppo, spesso non si possono avere certificati sempre validi localmente, ancora di più quando usando emulatori come quello per Windows Azure hai un IP variabile che comporterebbe l’uso di un certificato diverso ad ogni nuovo IP

 

semplicemente è possibile disabilitare la validazione eseguendo questo codice:

 

using System.Net;

ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(
    (a, b, c, d) =>
    {
        return true;
    });

 

 

questo codice modificherà la validazione del vostro certificato, validandolo sempre!

ATTENZIONE: togliere sempre questo codice in applicazioni in produzione o comunque la cui sicurezza non è trascurabile

 

a presto

by Antonio Esposito on 2/18/2012