У меня проблема при попытке получить параметр 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()
но результат тот же.
Я понял
Конфигурация Apache верна, он передает параметры в заголовке HTTP-запроса, а не в среде.
Других решений пока нет …