情况如下 - 客户端使用对服务器的智能卡身份验证(F5服务器实际)。需要ActiveX组件,它会从客户端计算机收集一些数据,然后上传到服务器。问题是,该服务器非常受保护,并且只允许那些具有有效客户端证书的连接。有没有一种方法让ActiveX组件获取该证书,该证书用于打开页面,在哪个组件上驻留?或者也许有可能重用浏览器连接?ActiveX重用浏览器客户端证书
0
A
回答
0
好的。我找到了解决方案。这不是完美的,但它的工作原理。在服务器端,我读取客户端证书指纹并将其包含在网页上。 ActiveX组件稍后从html读取指纹,然后在用户证书存储中查找具有相同指纹的证书。同样适用于智能卡! :) 而不是拇指印可以使用别的东西,如证书主题,但指纹是最独特的一个。 不错的一个!
1
在IE中运行的ActiveX控件可以使用WinINET进行HTTPS连接。这些连接将使用IE正在使用的客户端证书。或者,您可以简单地让AX控件将数据提供给HTML /脚本,并让该内容执行网络流量。
相关问题
- 1. 使用activeX获取客户端证书
- 2. 如何从客户端(浏览器)向客户端(浏览器)发送客户端的SSL/TLS证书
- 3. 导入客户端证书在IE浏览器中使用javascript
- 4. 测试客户端浏览器中是否安装了客户端证书
- 5. 客户端/服务器证书身份验证:IIS服务器端,黑莓本机浏览器客户端
- 6. 过滤客户端证书,如浏览器
- 7. 在网络浏览器中发送客户端证书
- 8. 我如何检查客户端浏览器SSL证书
- 9. 谷歌浏览器客户端证书弹出框
- 10. 浏览器不提示输入客户端证书
- 11. Silverlight 4 OOB +浏览器HTTP堆栈+客户端证书= FAIL?
- 12. 客户端证书
- 13. 客户端证书
- 14. 验证客户端证书
- 15. 客户端证书认证
- 16. 用于OAuth2“客户端证书流程”的浏览器测试工具
- 17. 在浏览器中生成客户端证书并在服务器上签名
- 18. c#twilio客户端浏览器到浏览器调用
- 19. 使用git证书管理器的客户端证书
- 20. 使用服务器证书作为客户端证书
- 21. 如何在Web浏览器中自动安装客户端证书?
- 22. 客户端验证不适用于Android浏览器
- 23. SignalR和客户端证书
- 24. Android客户端证书403
- 25. 客户端的SSL证书
- 26. 链式客户端证书
- 27. tls客户端证书
- 28. Android和客户端证书
- 29. iPhone客户端证书
- 30. 客户端证书和FireFox
只有我想WinINET是历史的东西。今天从C#.NET做到这一点的好方法是什么? – 2011-06-09 15:51:25
你能否给我提供一个例子。我尝试使用WebRequest类,但它没有在请求中包含客户端证书。 – 2011-06-10 13:40:20
我不知道你的意思是“历史”。 WinINET是大多数Microsoft客户端应用程序使用的网络堆栈。强烈建议在.NET中编写ActiveX控件。 – EricLaw 2011-06-15 04:43:48