2014-10-17 3 views
5

httpd 2.4 में प्रति-निर्देशिका सीए फ़ाइलों को निकालने के लिए समर्थन था?httpd 2.4 में प्रति-निर्देशिका सीए (mod_ssl)

<Location /directory> 
Require valid-user 

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

यह स्निपेट httpd 2.2.29 के तहत काम करता है, लेकिन क्योंकि "आपका एसएसएल पुस्तकालय प्रति-निर्देशिका सीए के लिए समर्थन नहीं है" की httpd 2.4.10 के लिए मान्य नहीं है। मुझे दुख की बात नहीं थी कि कोई सबूत नहीं था (रिलीज नोट्स में कोई उल्लेख नहीं, mod_ssl के लिए प्रलेखन समान है), तो शायद यह बग है?

RHEL पर संकलित, "कॉन्फ़िगर --with-शामिल-अप्रैल --enable-तो --with-क्रिप्टो --enable-ssl", openssl 1.0.1e (16.el6_5.15)

उत्तर

1

यह मेरे लिए भी होता है; अपाचे 2.2.25 के साथ SSLCACertificateFile निर्देश <location> टैग के तहत सही ढंग से काम करता है।

हालांकि ऐसा लगता है कि 2.4 में नहीं है। कुछ प्रयासों के बाद मैं SSLCACertificateFile के अंदर के बजाय 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> 

आशा है कि यह मदद करता है,

संबंधित मुद्दे