背景: 我见过一些类似的问题,但没有一个能真正回答这个问题。
当我与服务器通信时,我试图在 Web 服务上使用自签名证书来证明 SLL 加密。服务器已经很旧并且已经建立,在这种情况下,可以接受/需要自签名证书(我知道这通常是一种不好的做法,但它发生在这里,这不是这个问题的重点)。
我们正在开发一个移动应用程序,使用 Mosync 将 HTML5/jQuery 应用程序打包为服务器的新客户端。当我们不使用 https/SSL(在我们的开发环境中)时,我们能够成功地进行所有 AJAX 调用。一旦我们引入 https/SLL,我们的调用就停止了。从之前的搜索中,我认为这是因为自签名证书。
主要问题: 尽管证书是自签名的,有什么方法可以强制 jQuery 继续运行?我们能否通过在设备上安装证书来实现这一点(目前主要针对 Android)?是否有解决此问题的 Mosync 选项?或者,绝对没有办法解决这个问题,我们必须使用 http 或 CA 签名的证书?