PHP:
<Files file.php>
SSLVerifyClient require
SSLVerifyDepth 1
SSLOptions +ExportCertData +StdEnvVars
SSLRequire (%{SSL_CLIENT_S_DN_S} eq "3616130175")
</Files>
RewriteEngine On
Options FollowSymLinks
RewriteRule file\.php$ http://127.0.0.1:8081/gate?surname=%{ENV:SSL_CLIENT_S_DN_S} [QSA]
Вот я привел .htaccess который проверяет один из параметров клиентского сертификата и пускает его в скрипт. Далее мне нужно взять один из параметров, в данном случае переменную окружения SSL_CLIENT_S_DN_S и положить ее в запрос в виде get-параметра. Проблема в том что параметр приходит пустым. Но сама переменная существует, ее значение есть в соответствующем требовании к сертификату, оно проверяется, т.е. если я изменю, то получу код 403, как и ожидалось. Другие стандартные переменные приходят правильно, например хост или юзерагент, а эта не передается. У кого какие мысли?