Использовать сертификат сервера в качестве сертификата клиента - PullRequest
2 голосов
/ 01 августа 2011

ServerA и ServerB являются веб-серверами.Сервер A хочет связаться с Сервером B.Может ли ServerA использовать свой сертификат сервера в качестве сертификата клиента во время взаимной аутентификации?

1 Ответ

3 голосов
/ 01 августа 2011

SSL-сертификаты действительно идентичны.Разница между сертификатом клиента и сертификатом сервера заключается в том, что сертификат клиента идентифицирует человека (или программное обеспечение, действующее от его имени), а сертификат сервера идентифицирует службу (или машину).хостинг этого сервиса).Криптографически вы можете использовать любой из них в качестве действительного идентификатора на стороне клиента SSL-соединения, но другая сторона (сервер на этом конкретном соединении) должна принять сертификат;большинство людей не помещают различающееся имя серверов в базу данных приемлемых идентификаторов.Также существуют ограничения Extended Key Usage , которые могут присутствовать или отсутствовать;если они присутствуют, они могут принудительно разделить сертификаты сервера и клиента (не взламывайте вещи, чтобы игнорировать требования политики, пожалуйста!), но я не знаю, действительно ли это применимо к вашей ситуации.Правила там немного запутанные.

Короче говоря: вы можете это сделать, но разве это хорошая идея?

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