我们正在使用htaccess文件从访问我们网站的用户那里提取CAC(智能卡身份验证)字符串。我们正在从Apache 2.2迁移到Apache 2.4,但仍在尝试使用相同的htaccess文件。以下是当前的ssl.conf,其中包含我已应用的2.2> 2.4更改。它允许我使用CAC字符串访问该站点,但不在htaccess文件中。似乎它完全绕过了htacess文件,即使我在每个目录下都引用了它。我不确定是否缺少一些简单的东西,是否正在寻求有关配置的其他帮助。
<Directory /var/www/html>
Options FollowSymLinks
AllowOverride All
Satisfy any
Require all denied
SSLOptions +FakeBasicAuth +StdEnvVars +ExportCertData +OptRenegotiate
SSLVerifyClient require
SSLVerifyDepth 10
AuthName "**Please insert CAC card, restart your browser and try again**"
AuthType Basic
AuthBasicProvider file
AuthUserFile /etc/httpd/conf/pki/httpd.passwd
require valid-user
</Directory>