У меня есть самоподписанный сертификат для тестирования в разработке. Я добавил его в папку «Доверенные корневые центры сертификации» в диспетчере сертификатов, и при посещении сайта в IE или Chrome он принимается как действительный (в Firefox ему не нравится тот факт, что он самоподписан).
Однако, когда мой клиент C # пытается подключиться для вызова веб-службы или открыть сокет SSL, он получает исключение, говорящее: «Не удалось установить доверительные отношения для безопасного канала SSL / TLS с полномочиями« [адрес сервера] ». ». И что еще более досадно, этого не происходит, когда я отлаживаю с помощью Visual Studio, это происходит только тогда, когда я пытаюсь запустить его с тестовой машины, на которой также есть сертификат, добавленный в доверенную группу.
Какие критерии используются .NET для проверки моего сертификата?