Приложение fcgi не видит переменные среды из сертификата SSL

У меня проблема при попытке получить параметр SSL-сертификата клиента из среды процесса FCGI:

auto client_ou = std::getenv(SSL_CLIENT_S_DN_OU);//ou is NULL

Приложение FCGI работает под Apache и в конфигурации Apache у меня есть:

<Directory "/var/www/webchannel/fcgi-bin">
SetHandler fcgid-script
SSLOptions +StdEnvVars +ExportCertDat
SSLUserName SSL_CLIENT_S_DN_CN
...
</Directory>

Я предполагаю, что Apache должен передать параметры сертификата клиента SSL приложению, но мне не удалось его получить.

Я также пытался использовать QProcessEnvironment::systemEnvironment() но результат тот же.

0

Решение

Я понял

Конфигурация Apache верна, он передает параметры в заголовке HTTP-запроса, а не в среде.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]