2011-01-28 18 views
13

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?

Odpowiedz

15

Czy dodałeś certyfikat jako zaufany urząd użytkownika root do bieżącego użytkownika, konkretnego konta usługi lub komputera lokalnego? Najprawdopodobniej dodano tylko nowe uprawnienia root dla bieżącego użytkownika, więc każda usługa działająca pod innym kontem nie będzie ufać certyfikatowi.

Powiązane problemy