【问题标题】:SSL connection in JavaScriptJavaScript 中的 SSL 连接
【发布时间】:2011-11-16 21:00:56
【问题描述】:

是否可以通过 JavaScript 建立 SSL 连接? 还是直接在Phonegap?我没有找到任何相关信息。

【问题讨论】:

  • JS 无法建立标准套接字。它可以发出使用 SSL 的 HTTPS 请求,并且有在 http 连接的 TOP 上运行的 websockets(也可以使用 https)。但除此之外,JS 中没有 socket_open() 类型调用。

标签: javascript security ssl


【解决方案1】:

从后面看,听起来您在使用 Phonegap 通过 SSL 发出请求时遇到了麻烦。 Phonegap 不允许向具有自签名证书的 Web 服务发出安全请求。

【讨论】:

  • 你能给我证明phonegap不允许安全请求吗?谢谢
  • 我一直无法找到来源,但这是我使用 Phonegap 的经验。我发现我无法通过 ssl 连接到具有自签名证书的测试 api 端点,它需要使用 http。一旦我用 https 指向生产端点(证书颁发机构签名),它就可以正常工作了。
【解决方案2】:

不是直接的,至少如果您谈论的是客户端 Javascript(而不是像 node.js 之类的东西)。但是,正如 otehr 评论指出的那样,HTTPS 使用 SSL 作为底层连接,因此如果 URL 是 HTTPS,那么您使用的是 SSL。

【讨论】:

  • 请记住,对于浏览器中的 AJAX,same-origin-policy 限制请求使用与提供页面相同的协议
猜你喜欢
  • 1970-01-01
  • 2015-06-08
  • 1970-01-01
  • 1970-01-01
  • 2021-01-21
  • 2011-04-17
  • 1970-01-01
  • 2011-11-08
  • 2015-09-03
相关资源
最近更新 更多