由于过期的ssl证书导致ajax调用jquery中的api不再有效吗?

时间:2012-07-30 17:24:54

标签: rest jquery ssl

我有一个现有的应用程序,通过对REST服务的ajax调用登录到服务器。它已经好几个月了。但是,最近它已停止工作。 ajax调用总是返回.error

我没有触及应用程序的代码和服务器代码。通过浏览器通过相同的REST服务登录仍然有效,所以没有错。

我能看到的唯一区别是我们的SSL证书已过期。这可能是原因吗?

更多信息。我的应用程序是用Cordova编写的iOS和Android。他们现在都没有为这些电话工作。

1 个答案:

答案 0 :(得分:1)

是的,这可能是问题的原因。

除非你明确告诉你的浏览器忽略警告(至少半永久),否则AJAX调用没有机会显示完整的浏览器警告,询问你是否要继续,尽管证书有过期。 (请注意,无论如何,典型用户不应忽略无效的证书警告。)

因此,在这种情况下,浏览器会做正确的事情并使XHR调用失败。

您只需安装一个既得到客户认可又在日期和时间有效的证书。