Получение сертификата клиента из сеанса SSL в mod_mono (в Apache 2.2.2 (Red Hat)) - PullRequest
0 голосов
/ 01 августа 2011

Я пытаюсь настроить веб-сервис .NET в mod_mono, который исторически работал только под IIS 6/7.

Большинство из них работает хорошо, за исключением одной маленькой детали: веб-служба должна регистрировать сертификат клиента, когда соединения выполняются по HTTPS.

У меня есть сервер Apache, работающий с mod_ssl, и я могу установить успешные подключения к службе с помощью сертификата клиента. Я проверил свой веб-сервис в IIS 7 и увидел, что он может получить сертификат клиента, если он есть.

Похоже, что ClientCertificate.IsPresent всегда возвращает false в mod_mono. Некоторые поиски в Google показывают, что это было проблемой в прошлом (где она работала только правильно в XPS). Я хотел бы верить, что я что-то неправильно настроил :-) Кто-нибудь может указать мне правильное направление?

С наилучшими пожеланиями, Эмиль

1 Ответ

0 голосов
/ 02 августа 2011

О, мне нужно было установить SSLOptions +ExportCertData в httpd.conf, и все заработало как чудо: -)

...