大家好!
想请教大家一个问题!我使用windows server2008的证书服务生成了一份根证书,然后给我的站点设置了https。但是这个根证书是不受IE信任的所以访问站点的时候会爆安全错误!当然因为windows server2008生成CA根证书的时候会在IIS上面自动部署一个站点来下载根证书!我可以通过这个站点下载根证书然后部署就可以了!
但是我的客户很蛋疼!他需要我这边在客户端访问我的站点的时候,自动安装根证书。或者弹出提示框来安装根证书。不知道大家谁有这方面的资料呢!我在网络上面发现这种资料比较少呢!
谢谢各位了!
安全模型限制无法直接从浏览器安装根证书,参见淘宝,支付宝的例子,他们把根证书可一个安装根证书用的exe程序打包,在安装控件的同时一起全安装了。也就是说想安装根证书客户最少的操作也得是执行一个可执行文件。
参见:
http://stackoverflow.com/questions/4196997/certificate-install-security-warning-workaround
不行吧,得靠浏览器来解决,你还是去证书机构申请一个再分发吧。
http://www.haogongju.net/art/1070850
我有找到部分资料 但是这些方法没有一个工作的!所以我很疑惑!主要是我要实现客户端访问我的站点的时候,就直接弹出一个提示框让其安装CA证书(根证书)!
@NET才是王道: 你可以看下这篇文章:http://bbs.phpchina.com/thread-29849-1-1.html
你可以先用C++代码或C#代码来测试xenroll组件能否正确安装根证书,然后再改成js的。