当我使用angular直接上传文件到s3时,没有传递选项请求

时间:2014-09-19 14:03:53

标签: angularjs ssl amazon-s3

我正在做一个有角度的应用程序,可以将文件直接上传到s3存储。该应用似乎仅适用于一个问题: 当它开始上传时,它将首先发送带有选项方法的请求,并且它将失败并出现如下错误:

在Chrome中:选项https:// {my-domain} .s3.amazonaws.com / net :: ERR_INSECURE_RESPONSE

在Firefox中:阻止跨源请求:同源策略禁止在https:// {my-domain} .s3.amazonaws.com /上读取远程资源。这可以通过将资源移动到同一域或启用CORS来解决。

但是,当我尝试使用https:// {my-domain} .s3.amazonaws.com在浏览器中访问时,它会说连接不信任,如果我选择添加例外,那么每个事情都会很顺利。

所以,我想这与s3.amazonaws.com的SSL证书有关,不适用于{my-domain} .s3.amazonaws.com。它不应该因为CORS,否则以后它应该仍然是问题。

我该如何解决?需要另一个SSL吗?

谢谢, 罗恩

1 个答案:

答案 0 :(得分:2)

经过几天的努力,终于发现这是因为我得到了一个点“。”在存储桶名称中,请检查以获取更多详细信息:Amazon S3 - HTTPS/SSL - Is it possible?