如何使用Department of Department实现Apache(在Linux中)身份验证 国防CAC卡?我听说它可以完成,但没有遇到任何细节。 目前我们使用Windows Active Directory进行Apache身份验证,但仅使用 登录/密码。很快,要求将只使用CAC卡。任何提示 将不胜感激。
答案 0 :(得分:5)
为双向SSL(版本6.0.18)配置Apache Tomcat
<TOMCAT_HOME>\conf\server.xml
<Connector port="8443" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" />
3。修改此文本块,如下所示:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="true" sslProtocol="TLS"
keystoreFile="<CERTIFICATES_DIR>\localhost.jks"
keystorePass="password"
truststoreFile="<CERTIFICATES_DIR>\localhost.jks"
trustStorePass="password"/>
将公钥/私钥证书安装到浏览器
Firefox说明:
Firefox现在将信任使用您刚刚安装的证书签名的内容。
IE说明:
Internet Explorer现在将信任使用您刚刚安装的CA颁发的证书签名的内容。
使用PKI加密,您的浏览器需要知道如何使用私钥识别您的服务器。为此,您必须手动安装证书。此示例中导入的证书的后缀是.p12 Firefox说明:
您的证书现已安装,可用于使用PKI加密向您识别服务器。如果您希望在不同时间使用不同的身份标识自己,可以重复上述步骤以安装其他证书。 IE说明:
您的个人证书现已安装,您可以使用它来使用PKI加密向网站表明身份。