2016-11-08 5 views
0

を見ていない私はFCGIプロセス環境からクライアントのSSL証明書パラメータを取得しようとしている問題を持っている:fcgiのアプリケーションがSSL証明書から環境変数に

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要求ヘッダーにparamsを渡します。