2013-01-09 1 views
0

서버에 php 파일이 있습니다. 일부 서비스는이 파일에 요청을 보내고 변수 : SSL_CLIENT_VERIFY, SSL_CLIENT_S_DN_O, SSL_CLIENT_S_DN_L, SSL_CLIENT_S_DN_CN, SSL_CLIENT_S_DN_C, SSL_CLIENT_I_DN_O, SSL_CLIENT_I_DN_CN, SSL_CLIENT_I_DN_C 에 올바른 값이 있는지 확인하고 싶습니다.요청이 올바른 ssl 인증서와 함께 제공되었는지 확인하는 방법

PHP로 어떻게 확인합니까?

+1

PHP가 SSL 계층과 어떻게 연결되어 있습니까? 귀하의 웹 서버를 통해 가정하므로, 귀하의 웹 서버 내/외부에서 이러한 값을 얻는 방법을 나열하십시오. – hakre

답변

2

Apache Httpd를 사용한다고 가정하면 $_SERVER (예 : $_SERVER['SSL_CLIENT_S_DN_CN'])을 사용하여 SSL environment variables에 액세스 할 수 있어야합니다.

또한 SSLOptions 지시문을 사용하여 이러한 변수를 사용하도록 설정해야합니다.

+0

SSLOptions 구성 방법을 알려주시겠습니까? 이제'$ _SERVER'를 표시 할 때 SSL 변수 중 하나도 포함하지 않습니다 – gniewleone

+0

'SSLOptions StdEnvVars'에 링크 된 문서의 첫 번째 단락에 표시된 것과 같습니다. – Bruno

관련 문제