Получите информацию SSL в PHP, работающем как CGI - PullRequest
2 голосов
/ 16 ноября 2009

На многих серверах PHP работает как CGI. Это важная часть использования suexec для запуска сценариев для каждого сайта в качестве пользователя, связанного с сайтом. Так что отказ от CGI не привлекателен.

Но, насколько я понимаю, различные значения, такие как $ _SERVER ['SSL_CLIENT_S_DN_CN'], не устанавливаются, когда PHP работает как CGI. Это жаль, так как было бы хорошо иметь некоторую логику, которая зависела от представления сертификата.

В скрипте PHP (PHP как CGI) есть ли способ получить доступ к информации о сертификате, представленном пользователем через его браузер?

1 Ответ

2 голосов
/ 16 ноября 2009

Это фрагмент файла .htaccess в корневом каталоге Magento :

<IfModule mod_ssl.c>

############################################
## make HTTPS env vars available for CGI mode

    SSLOptions StdEnvVars

</IfModule>

Я не проверял это, но комментарий очень наводит на размышления, не так ли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...