Клиенты / серверы WCF проверяют сертификаты - PullRequest
0 голосов
/ 24 ноября 2010

Надеемся, что следующие вопросы будут иметь смысл

Предположим, браузер A хочет установить соединение SSL с веб-сервером B, расположенным по адресу www.xyz.com.При установлении соединения с B, A получает с другого конца сертификат X.509 C.Когда A получает сертификат B, он проверяет поле CN сертификата, чтобы сопоставить имя сервера B's с именем домена, указанным в поле CN сертификата (это сопоставление выполняется браузером, а не базовым SSL-соединением).Если B's имя хоста не совпадает с доменом www.xyz.com, то A отклоняет соединение.

a) Когда клиент WCF получает сертификат C от службы WCF, он также делает этоустановите флажок C's CN, чтобы сопоставить имя хоста сервера с именем домена, указанным в поле CN?

b) И наоборот - Когда служба WCF получает сертификат C от клиента WCF,он также проверяет поле C's CN, чтобы сопоставить имя хоста клиента с именем домена, указанным в поле CN?

c) Если ответ на поставленные выше вопросы положительный, я не вижу, как мы можем использовать самоподписывающиеся сертификаты SSC с WCF, поскольку, насколько мне известно, значение поля SSC's CN не соответствуетимя хоста SSC's владельца

спасибо

Ответы [ 2 ]

3 голосов
/ 24 ноября 2010

Вы правы, что самоподписанный (корневой) сертификат не часто имеет общее имя, совпадающее с именем хоста, хотя это определенно возможно, но вы можете использовать этот самоподписанный сертификат для выдачи сертификата с общимимя, которое вам нужно, например.имя хоста.

0 голосов
/ 24 ноября 2010

Посмотрите на эту запись MSDN: http://msdn.microsoft.com/en-us/library/ms733768.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...