当前位置: 首页 > 面试题库 >

将jQuery的ajax()函数与SSL客户端证书一起使用

麹飞航
2023-03-14
问题内容

我想使用ajax()jQuery函数对REST服务进行XHR调用。基本上,这可以正常工作,但是REST服务只能通过https访问,并且要求客户端使用客户端证书进行身份验证。

如何使用jQuery的ajax()功能发送客户端证书?


问题答案:

如果请求源和目标位于同一域中,并且使用https:保护AJAX和SSL,则可以进行ssl ajax调用。但是您不能在ajax调用中进行ssl认证。



 类似资料:
  • 问题内容: 我有这样简单的ASP.NET MVC操作: 该有这样的验证特性: 在视图中,我正在使用以下助手: 如果我在将文本框置于验证中的表单上进行提交,则将首先在客户端上执行,然后在service()上完成。 现在我有几个问题: 可以将其与jQuery ajax提交一起使用吗?我正在做的就是简单地删除表单,然后单击“提交”按钮,javascript将收集数据,然后运行。 服务器端可以工作吗? 如

  • 问题内容: 我正在测试一个网站,该网站需要个人SSL证书才能执行某些操作,例如登录。 我有一个使用代理设置的Webdriver(Selenium 2.0)测试: 这将可以访问主页。然后,测试单击登录按钮,输入正确的凭据,然后单击提交。此时,浏览器随后进入加载状态,我认为这是因为SSL证书在我这边丢失了,因此无法连接到登录服务。 我搜索了不同的代理解决方案,发现了这一点: 所以我将其添加到我的代码中

  • 问题内容: 我正在使用Java 6,并尝试使用客户端证书针对远程服务器创建一个。 服务器正在使用自签名的根证书,并且要求提供受密码保护的客户端证书。我已将服务器根证书和客户端证书添加到在中找到的默认Java密钥库中。密钥库文件的名称似乎表明不应将客户端证书放入其中? 无论如何,将根证书添加到此存储解决了臭名昭著的问题 但是,我现在停留在如何使用客户端证书上。我尝试了两种方法,但都无济于事。 首先,

  • 问题内容: 我正在使用Jersey客户端库针对在jboss上运行的rest服务运行测试。我使用自签名证书在服务器(在本地主机上运行)上设置了https。 但是,每当我使用https url运行测试时,都会出现以下错误: 我知道这是因为我的自签名证书不在Java密钥库中。有什么办法可以让我不检查ssl证书的有效性,而直接使用它呢? 这段代码只能在测试服务器上运行,因此,我不想在每次设置新的测试服务器

  • 问题内容: 在Python中,我使用了这样的请求: 非常简单。 现在,我需要使用Apache HttpClient在Java中实现相同的功能。使用HttpClient进行请求时如何通过客户端证书? 问题答案: 我认为主要区别在于,在Java中,通常将密钥和证书放在密钥存储区中,然后从那里使用它。就像您提到的那样,人们经常希望为此使用单独的库,例如提到的httpcomponents客户端(就像您在p

  • 问题内容: 我们的系统与多个Web服务提供商进行通信。它们都是从单个Java客户端应用程序调用的。到目前为止,所有的Web服务都已通过SSL进行,但是没有一个使用客户端证书。好吧,一个新的合作伙伴正在改变这一现状。 使应用程序使用证书进行调用很容易;设置和将做到这一点。但是,现在的问题是如何制作它,使其仅在调用该特定Web服务时使用证书。我想更一般地说,我们希望能够选择要使用的客户端证书(如果有)