跨域请求的间歇性ERR_SSL_PROTOCOL_ERROR错误

时间:2015-04-27 09:17:52

标签: javascript angularjs google-app-engine ssl https

在向ERR_SSL_PROTOCOL_ERROR提出跨域请求时,我的网站用户看到间歇api.flickr.com

间歇性地说,我的意思是我昨天看到这种情况发生了4次,这是对于api的约1200次请求。

Failed to load resource: net::ERR_SSL_PROTOCOL_ERROR     https://api.flickr.com/services/rest/?method=flickr.photos.getInfo&api_key=.....

我的网站是在Google App Engine上运行的AngularJS应用程序,并且在HTTPS上可以使用exclusivley。

sslchecker shows that my site's certificate & certificate chain已正确安装。好吧,我觉得它看起来还不错!

sslchecker for api.flickr.com表示缺少证书链的ROOT 1。那是问题吗?对我来说有什么方法吗?

还有其他想法吗?问题是我们的证书可能是由不同的权威机构发出的问题吗?

修改 - 从谷歌分析中收集的其他一些可能相关的信息

  • 已经发现它适用于不同的操作系统 - Android,iOS,Windows
  • 不同的浏览器 - Android,Chrome,Safari
  • 不同的网络域

1 个答案:

答案 0 :(得分:1)

这可能就是答案,但我猜这可能不是客户端问题,所以我建议您使用标题中添加的那行更新您的api服务器:

Access-Control-Allow-Origin: https://api.flickr.com/*

这可以解决一些用户面临的麻烦。