SSL 클라이언트 인증서를 기반으로하는 PHP 로그인 모듈이 있습니다. 아파치와 잘 작동한다. 이제 어떻게 그것을 nginx로 포팅하는지 알아 내려고 노력 중입니다.SSL 클라이언트 인증서 및 PHP : nginx와의 Apache 호환 정보
Apache를 사용하면 많은 환경 변수 세트를 사용하여 cert의 컨텐츠에 액세스하는 것이 매우 편리합니다. 메일 주소는 예를 들어 $_SERVER['SSL_CLIENT_S_DN_Email']
입니다.
나는 fastcgi_param
을 통해 PHP에 전달할 수있는 nginx 변수 $ssl_client_s_dn
을 발견했습니다. 그러나, 나는 전체 DN
문자열을 얻을 것이다.
- 제공된
DN
문자열을 구문 분석해야합니까, 아니면 더 좋은 방법이 있습니까? - 구문 분석이 필요한 경우 포맷을 올바르게 사용하기 위해 어떤 사양을 사용할 수 있습니까?
- nginx는
SSL_CLIENT_S_DN
에 대해 Apache와 동일한 문자열을 제공합니까?