Настройка выглядит следующим образом:
- Firefox (3.x и 4b) с правильно настроенными и работающими сертификатами, включая сертификат клиента.
- Веб-страница сТип XMLHttpRequest () вызова AJAX для другого субдомена .
- Пользовательский веб-сервер в указанном субдомене принимает запросы, отвечает с разрешающим заголовком
Access-Control-Allow-Origin
и , требующим проверки клиента .
Проблема в том, что Firefox прерывает запрос (ну, в любом случае, это то, что он говорит в firebug) внезапно.Запуск установки с openssl s_server
вместо этого намекает на то, что Firefox на самом деле даже не отправляет сертификат клиента:
140727260153512:error:140890C7:SSL routines:SSL3_GET_CLIENT_CERTIFICATE:peer
did not return a certificate:s3_srvr.c:2965:ACCEPT
Та же самая точная настройка прекрасно работает с Chrome, предполагая, возможно, ошибку в Firefox. Однако выполнение вызова ajax с элементом <script>
, введенным в DOM, кажется, работает как задумано ...
Итак, кто-нибудь еще сталкивался с этим?Это ошибка?Есть обходные пути?Чего-то очевидного не хватает?