Re: тонкая настройка проверки ssl сертификатов
Илья Шипицин
chipitsine на gmail.com
Чт Июн 23 10:23:42 MSD 2011
разобрался ))
проблема решается через
error_page 495 = @go;
23 июня 2011 г. 11:49 пользователь Илья Шипицин <chipitsine на gmail.com>написал:
> Добрый день!
>
> хочется реализовать такую логику:
>
> 1) если у пользователя сертификата нет - ок, пускаем его так
> 2) если сертификат предъявил (раз сервер его спрашивает), то независимо от
> того, можем мы его проверить или нет - пускаем (но фиксируем успешность
> проверки в nginx-овых переменных)
>
> я так понимаю, что с ssl_verify_client on/off я пролетаю и надо смотреть в
> сторону ssl_verify_client optional ?
>
> в этом случае всё почти так, как я хочу, но если клиентский сертификат
> проверить не удалось (допустим, он выдан каким-то УЦ для клиент-банка,
> которого у меня сроду нет), то я получаю 400-ю ошибку.
>
> дальше по логике надо бы эту ошибку перехватить и тупо пробросить на
> прокси, но почему-то следующая конструкция в данном случае не работает:
>
> error_page 400 @go;
>
> location @go {
> access_log off;
>
> как-то можно выкрутиться из этой ситуации ?
>
> Илья Шипицин
>
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20110623/d3755fc7/attachment.html>
Подробная информация о списке рассылки nginx-ru