2015-06-27 3 views
1

У меня возникли проблемы с двухсторонним SSL, надеясь, что я смогу найти руководство. Я пробовал много информации, которую я нашел в Интернете, и в то время как полезный я не могу пройти мимо этой проблемы.IIS7 - Two Way SSL - 403.7

Прежде всего, я расскажу о том, что я сделал и как я настроен.

Настройка сервера IIS:

Настройки SSL:

SSL Settings

Auth Настройки:

Auth Settings

Mapping Config:

Mapping Config

Подключенные Certs:

Mapped Certs

Bindings:

Bindings

Сервер Cert:

Server Cert

Сервер Trusted Root:

Server Trusted Root

Cert Путь:

Cert Path

OK. Поэтому для начинающих я пытаюсь заставить это работать на самом сервере. Я импортировал сертификат сервера в мой личный магазин:

enter image description here

С тем же корнем органом:

enter image description here

Итак ... Это должно покрыть его, правильно ?!

Nope. Я получаю эту ошибку в IE, когда я попал на сайт локально?

enter image description here

ответ

2

Вы, кажется, используют один и тот же сертификат для сервера и клиента. Это не так, как это работает.

Вам необходимо иметь сертификат клиента в вашем личном магазине. IE не может найти, что один не отправляет его на сервер. IIS затем жалуется на это с 403.7, потому что IE не отправил сертификат клиента.

Таким образом, вам необходимо получить сертификат клиента (иногда известный как SMIME) от вашего ЦС и установить его в свой личный магазин.

Если посмотреть на детали существующих сертификатов он должен показать:

Enhanced Key Usage: Authentication Server (1.3.6.1.5.5.7.3.1)

, что вам нужно есть:

Enhanced Key Usage: Аутентификация Client (1.3.6.1.5.5.7.3.2) Secure Email (1.3.6.1.5.5.7.3.4)

+0

Спасибо, я сделал это. У меня есть сертификат клиента и сервера в сертификате, который я добавил в локальный магазин. Это побуждает меня спрашивать, какой сертификат использовать, и за разрешение на чтение сертификата. Затем отвечает 403 ... – user2735454

+0

Хорошо, по крайней мере IE запрашивает у вас сертификат клиента, и у вас есть это сейчас, вы все еще получаете 403,7? –

+0

Нет, это на самом деле 403.13. Я проверил, что сервер может связаться с CRL ... – user2735454