首页 新闻 会员 周边 捐助

如何自动安装根证书

0
悬赏园豆:80 [已解决问题] 解决于 2015-01-11 15:30

大家好!

     想请教大家一个问题!我使用windows server2008的证书服务生成了一份根证书,然后给我的站点设置了https。但是这个根证书是不受IE信任的所以访问站点的时候会爆安全错误!当然因为windows server2008生成CA根证书的时候会在IIS上面自动部署一个站点来下载根证书!我可以通过这个站点下载根证书然后部署就可以了!

  但是我的客户很蛋疼!他需要我这边在客户端访问我的站点的时候,自动安装根证书。或者弹出提示框来安装根证书。不知道大家谁有这方面的资料呢!我在网络上面发现这种资料比较少呢!

谢谢各位了!

Chobites的主页 Chobites | 初学一级 | 园豆:135
提问于:2012-09-06 17:33
< >
分享
最佳答案
0

安全模型限制无法直接从浏览器安装根证书,参见淘宝,支付宝的例子,他们把根证书可一个安装根证书用的exe程序打包,在安装控件的同时一起全安装了。也就是说想安装根证书客户最少的操作也得是执行一个可执行文件。

参见:
http://stackoverflow.com/questions/4196997/certificate-install-security-warning-workaround

收获园豆:80
BinSys | 菜鸟二级 |园豆:290 | 2012-09-08 14:03
其他回答(1)
0

不行吧,得靠浏览器来解决,你还是去证书机构申请一个再分发吧。

Launcher | 园豆:45050 (高人七级) | 2012-09-06 17:39

http://blogs.msdn.com/b/alejacma/archive/2009/01/28/how-to-create-a-certificate-request-with-certenroll-javascript.aspx

http://www.haogongju.net/art/1070850

我有找到部分资料 但是这些方法没有一个工作的!所以我很疑惑!主要是我要实现客户端访问我的站点的时候,就直接弹出一个提示框让其安装CA证书(根证书)!

支持(0) 反对(0) Chobites | 园豆:135 (初学一级) | 2012-09-06 22:45

@NET才是王道: 你可以看下这篇文章:http://bbs.phpchina.com/thread-29849-1-1.html

你可以先用C++代码或C#代码来测试xenroll组件能否正确安装根证书,然后再改成js的。

支持(0) 反对(0) Launcher | 园豆:45050 (高人七级) | 2012-09-07 09:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册