Получение сертификата с eToken PRO

Igor Sysoev is at rambler-co.ru
Thu Jul 17 13:55:41 MSD 2008


On Thu, Jul 17, 2008 at 01:42:53PM +0400, akrus wrote:

> Тогда как их получить? Или они не входят в $_SERVER и т.п., а просто
> передаются через FastCGI как отдельные переменные?

Нужно добавить

fastcgi_pass  SSL_CLIENT_I_DN   $ssl_client_i_dn;
fastcgi_pass  SSL_CLIENT_S_DN   $ssl_client_s_dn;

А как они будут видны в PHP, я не знаю. Возможно, в $_SERVER.

> On Чтв, 2008-07-17 at 12:58 +0400, Igor Sysoev wrote:
> > On Thu, Jul 17, 2008 at 12:15:10PM +0400, akrus wrote:
> > 
> > > Так, если точно, то нужны следующие переменные:
> > > SSL_CLIENT_I_DN
> > > SSL_CLIENT_S_DN_Email
> > > SSL_CLIENT_S_DN_CN
> > 
> > На данный момент есть такие переменные:
> > 
> > $ssl_client_i_dn
> > $ssl_client_s_dn
> > 
> > > On Чтв, 2008-07-17 at 11:34 +0400, akrus wrote:
> > > > Всем привет.
> > > > 
> > > > Описываю суть проблемы :) есть сервер на nginx (в данный момент стоит
> > > > 0.7.6, php/5.2.6 через FastCGI), необходимо производить авторизацию
> > > > через eTokenPRO (PKCS#11) и получать с данного девайса данные для
> > > > авторизации.. только вот проблема в том, что эти данные не приходят...
> > > > 
> > > > а теперь наглядно (вывод Apache показывает переменные):
> > > > 
> > > >    ["SSL_CLIENT_VERIFY"]=>
> > > >    string(7) "SUCCESS"
> > > >    ["SSL_CLIENT_M_VERSION"]=>
> > > >    string(1) "3"
> > > >    ["SSL_CLIENT_M_SERIAL"]=>
> > > >    string(20) // ** //
> > > >    ["SSL_CLIENT_V_START"]=>
> > > >    string(24) "Feb  5 10:24:03 2008 GMT"
> > > >    ["SSL_CLIENT_V_END"]=>
> > > >    string(24) "Feb  5 10:34:03 2010 GMT"
> > > >    ["SSL_CLIENT_V_REMAIN"]=>
> > > >    string(3) "569"
> > > >    ["SSL_CLIENT_S_DN"]=>
> > > >    string(59) "/DC=dom/DC=some/OU=dep/OU=gr/CN=name"
> > > > 
> > > > Вот подобные данные надо получать от nginx'а. Заранее спасибо всем за
> > > > ответы!
> > > > 
> > > > 
> > > > 
> > > 
> > > 
> > 
> 
> 

-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list