2014-10-17 9 views
5

은 httpd 2.4에서 제거 된 디렉토리 별 CA 파일을 지원 했습니까?httpd 2.4 (mod_ssl)의 디렉토리 단위 CA

<Location /directory> 
Require valid-user 

SSLVerifyClient require 
SSLVerifyDepth 5 
SSLCACertificateFile /path/to/ca.crt 
</Location> 

이 조각은 아파치 2.2.29에서 작동하지만, 때문에 "당신의 SSL 라이브러리 디렉토리 별 CA를 지원하지 않습니다"의 아파치 2.4.10 유효하지 않습니다. 나는 슬프게도 어떤 변화가 있었다는 어떠한 증거도 발견하지 못했다. (릴리스 노트에 언급이없고, mod_ssl에 대한 문서도 동일하다.) 그래서 아마도 버그 일까?

는 "./configure를 --with가 포함 4 월 --enable 이렇게 --with-암호화 --enable-SSL"(16.el6_5.15)

답변

1

나에게도 마찬가지입니다. Apache 2.2.25에서는 SSLCACertificateFile 지시문이 <location> 태그 아래에서 올바르게 작동합니다.

그러나 2.4에서는 나타나지 않습니다. 어떤 노력을 한 후에는 <Location> 대신에 <VirtualHost> 안에 SSLCACertificateFile을 넣는 작업을 할 수 있습니다.

그래서 아파치 2.4 사용 : 대신

<VirtualHost localhost:443> 
    SSLCACertificateFile /path/to/ca.crt 
    <Location /directory> 
    ... 
    </Location> 
</VirtualHost> 

:

<VirtualHost localhost:443> 
    ... 
    <Location /directory> 
    SSLCACertificateFile /path/to/ca.crt 
    ... 
    </Location> 
</VirtualHost> 

는 희망이 도움이,