| Posted in JAVA技术 @ 2007/10/10 13:50 by elliott
上一篇日志中介绍了tomcat+openssl实现双向认证,但第6步需要用户手工将个人证书及根证书手工导入到IE中去。
这里介绍一种自动导入根证书到IE中去的方法。
  • 只自动导入根证书,在原有那篇文章的基础上不需要做什么改动,直接读出根证书内容即可实现。
  • 即自动导入根证书,又要自动导入个人证书,这种情况下,创建证书请求的工作要交给IE控件完成。
微软的ICEnroll接口中提供了createPKCS10acceptPKCS7方法来创建证书,安装证书功能。
在ICEnroll3接口中提供了InstallPKCS7,可以使用它来安装根证书。
只自动导入根证书。

引用

<%
   StringTokenizer st = null;
   String line = null;

   // ------------------------------------------------------------- 返回CA证书内容 >>>
   String server_cert = "开始用openssl生成的根证书内容";
   if (StringUtils.isBlank(server_cert)) {
       throw new BusinessException("读取CA证书失败");
   }

   // 这里的这些操作,是为了生成vbscript中证书内容的变量定义
   String pkcs7ca = "sPKCS7ca=\"\" & vbcrlf\r\n";
   st = new StringTokenizer(server_cert, "\r\n");

   while (st.hasMoreTokens()) {
       line = st.nextToken();
       if (line.equals("\r\n"))
           continue;
       pkcs7ca += "sPKCS7ca=sPKCS7ca & \"" + line + "\" & vbcrlf\r\n";
   }
%>

<OBJECT id=XEnroll classid=clsid:127698e4-e730-4e5c-a2b1-21490a70c8a1 codebase="xenroll.dll"></OBJECT>

<script type="text/vbscript">
   ON ERROR resume next
   <%=pkcs7ca%>
   XEnroll.InstallPKCS7 sPKCS7ca
   If err.number = 438 then
       msgbox err.description & err.number
   Elseif err.number <> 0 then
       msgbox err.description & err.number
   Else
       msgbox "根证书安装成功"
   End If
</script>



作者:elliott@博爱老头的草屋
地址:http://www.icnote.com/post/81/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最新日志 随机日志 综合排行
  • 钻石壁纸+一首经典老歌
  • 国内3G牌照正式发放 扫盲...
  • 用java将本地化语言转换...
  • ThrottleLock ...
  • 新年快乐
  • [music] Sisse...
  • 可口的三文鱼 你不知道的故...
  • [music] 听歌时间-...
  • 平安夜 杂记
  • DOPOD S900 官方...
  • [音乐]老歌重听-Ever...
  • IT跳槽,给我们带来了什么...
  • 手机漫游费今日起全面下调,...
  • 中国夸父计划进入技术攻关,...
  • Fedora bang b...
  • 再现“神龙号”空天飞机
  • Tomcat6中启用撤销证...
  • Struts详解之-Act...
  • 这世界,“摸”疯了。。。。
  • ISO8583包简介
  • java  msn机器人
  • JSTL详解
  • 终于在fc6下把TL-WN...
  • eXtremeTable的...
  • DES加密、解密字符串算法...
  • IDC sees $49 ...
  • eclipse 安装pyt...
  • 放假早起,听到熟悉经典的音...
  • 测试Issue管理利器JI...
  • Waiting for f...
  • 文章来自: 本站原创
    2007/10/11 18:18
    好东西啊!zan
    分页: 1/1 第一页 1 最后页
    发表评论
    昵称
    密码 [ 游客无需密码 ]
    电邮
    网址
    打开HTML 打开UBB 打开表情 隐藏 记住我