Asp.net, Silverlight и HTTPS - всегда проверяйте сертификат - PullRequest
0 голосов
/ 24 января 2012

У меня есть веб-сайт, на котором размещен элемент управления Silverlight. Элемент управления Silverlight подключается к веб-сервису. Это SSL защищено сертификатом. Теперь я хочу, чтобы этот сертификат всегда успешно проверялся на моей веб-странице, чтобы проигрыватель silverlight мог получать потоковое видео. Я делаю следующее в Page_Load:

System.Net.ServicePointManager.ServerCertificateValidationCallback = (sender1, cert, chain, error) => true;

Однако это не работает. Кажется, что обратный вызов не поднят. Может кто-нибудь, пожалуйста, помогите мне? Обратите внимание, что я не добавил сертификат доверенным корневым органам на стороне клиента

1 Ответ

0 голосов
/ 25 января 2012

Вы, похоже, неправильно поняли, как работают сертификаты. Если у вашего сервера есть сертификат на стороне сервера, вы проверяете его на клиенте. Следовательно, вы не можете проверить это в коде ASP.NET. С другой стороны, если у вас есть сертификат на стороне клиента, то не имеет смысла, если вы всегда доверяете ему (а сертификаты на стороне клиента не требуются в SSL).

...