Ho un certificato autofirmato per i test in fase di sviluppo. L'ho aggiunto nella cartella "Autorità di certificazione radice attendibili" in Gestione certificati, e quando si visita il sito in IE o Chrome è accettato come valido (in Firefox non piace che sia autofirmato)..NET non si fida del mio certificato autofirmato, ma IE lo fa?
Tuttavia, quando il mio client C# tenta di connettersi per chiamare un servizio web o per aprire un socket SSL, ottiene un'eccezione dicendo "Impossibile stabilire una relazione di trust per il canale protetto SSL/TLS con autorizzazione" [indirizzo server] " . ". E ancora più fastidiosamente questo non accade quando eseguo il debug tramite Visual Studio, accade solo quando provo ad eseguirlo da una macchina di test che ha anche aggiunto il certificato al gruppo fidato.
Quali criteri utilizza .NET per convalidare il mio certificato?