Posiadam samopodpisany certyfikat do testowania w fazie rozwoju. Dodałem go pod folderem "Zaufane główne urzędy certyfikacji" w menedżerze certyfikatów, a podczas odwiedzania strony pod IE lub Chrome jest on uznawany za ważny (w Firefoksie nie podoba mu się to, że jest on samopodpisany)..NET nie zaufania mój certyfikat z podpisem własnym, ale IE nie?
Jednak, gdy mój klient C# próbuje się połączyć, aby wywołać usługę sieciową lub otworzyć gniazdo SSL, otrzymuje wyjątek mówiąc "Nie można ustanowić relacji zaufania dla bezpiecznego kanału SSL/TLS z uprawnieniem" [adres serwera] " . ". I jeszcze bardziej irytująco to się nie dzieje, gdy debuguję za pośrednictwem Visual Studio, zdarza się to tylko wtedy, gdy próbuję uruchomić go z maszyny testowej, która również dodała certyfikat do zaufanej grupy.
Jakie są kryteria .NET używane do sprawdzania poprawności certyfikatu?