如何使用Department of Defense CAC卡实现Apache(在Linux内)身份验证?我听说它可以完成,但没有遇到任何细节.目前我们使用Windows Active Directory进行Apache身份验证,但仅使用登录/密码.很快,要求将只使用CAC卡.任何提示将不胜感激.
为双向SSL配置Apache Tomcat(版本6.0.18)
在文本编辑器中打开server.xml; 位于您的tomcat目录中
查找此文本块并取消注释:
3.修改此文本块,如下所示:
启动Tomcat并使用首选浏览器导航到https:// localhost:8443 /.
浏览器将提示您输入客户端证书(注意:如果系统未提示您输入证书,则可以尝试使用工具> Internet选项>证书>导入在IE中导入它.选择正确的客户端证书.
如果您看到一个网站,Tomcat已安装且运行正常.如果您看到找不到页面或其他一些错误,则Tomcat的安装或配置不正确.
设置Tomcat以获得客户端SSL支持.您还必须为tomcat提供信任库和密码的运行时位置.您可以通过命令行或在您的ide中运行tomcat来启用它:-Djavax.net.ssl.trustStore = C:{somedir}\localhost.jks -Djavax.net.ssl.trustStorePassword = password
将公钥/私钥证书安装到浏览器
您的浏览器必须设置为将证书识别为来自受信任的证书颁发机构,并知道如何使用私钥识别您.
Firefox说明:
在Firefox的菜单中,导航到"工具">"选项"
单击高级>加密选项卡>查看证书按钮
单击"授权"选项卡
单击"导入"按钮
找到并选择希望浏览器识别为合法CA的CA证书,然后单击"打开"
使用此证书进行签名时,单击您要信任的所有目的.选项包括网站,电子邮件和软件开发人员.
单击确定
Firefox现在将信任使用您刚刚安装的证书签名的内容.
IE说明:
导航到"工具">"Internet选项"
选择内容选项卡
单击标记为"证书"的按钮
单击标有"受信任的根证书颁发机构"的选项卡
单击导入
向导启动.单击"下一步",然后选择您希望作为CA信任的证书文件
选择证书库.点击完成
您将看到一个弹出窗口以确认安装.单击是
Internet Explorer现在将信任使用您刚刚安装的CA颁发的证书签名的内容.
使用PKI加密,您的浏览器需要知道如何使用私钥识别您的服务器. 为此,您必须手动安装证书.此示例中导入的证书的后缀是.p12 Firefox说明:
在Firefox的菜单中,导航到"工具">"选项"
单击高级>加密选项卡>查看证书按钮
单击标记为"您的证书"的选项卡
单击导入
导航到并选择您要选择的证书以表明您自己.单击打开
输入与此证书一起使用的密码,然后单击"确定"
您的证书现已安装,可用于使用PKI加密识别您的服务器.如果您希望在不同时间使用不同的身份标识自己,可以重复上述步骤以安装其他证书.IE说明:
导航到"工具">"Internet选项"
选择内容选项卡
单击标记为"证书"的按钮
选择"个人"选项卡
单击导入
向导启动.单击下一步...,然后选择您要用于识别自己的pki文件.点击下一步
输入证书的密码和所需的任何选项
选择存储证书的位置,然后单击"下一步">"完成"
您的个人证书现已安装,您可以使用它来识别使用PKI加密的网站.