编程语言
首页 > 编程语言> > 通过JavaScript发送客户端证书.

通过JavaScript发送客户端证书.

作者:互联网

如何在JavaScript中自动通过客户端证书(我使用XmlHttpRequest进行调用)?如果这是不可能的(根据我的阅读,不是因为浏览器决定了此安全性,而不是其中运行的JavaScript),那么我是否可以提示用户在事件单击时选择客户端证书? ?还有其他方法可以做到这一点吗?该代码将在IE中运行.

当我连接到URL时,我当前收到HTTP禁止访问(请求客户端证书).没有任何类似于我直接从浏览器窗口中调用此URL时所得到的客户端证书选择的提示.由于我能够连接到URL,因此我假设我不会遇到任何CORS特定问题.

有关更多详细信息,这是我想要在Javascript中实现的功能:http://msdn.microsoft.com/en-us/library/dn458823.aspx
谢谢!

解决方法:

在建立HTTPS连接之前,客户端证书交换发生在SSL握手过程中.当您的应用程序在layer 7上运行时,这一切都在浏览器中的layer 5处发生.您完全不会影响JavaScript中的客户端证书交换.

如果未进行交换,则服务器或浏览器中存在配置问题.如果客户端证书已安装在浏览器中,则会响应服务器发出的匹配客户端证书请求而自动发送.如果没有发生,则说明配置错误.

标签:javascript,internet-explorer,client-certificates
来源: https://codeday.me/bug/20191010/1883426.html