我正在做一个有角度的应用程序,可以将文件直接上传到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吗?
谢谢, 罗恩
答案 0 :(得分:2)
经过几天的努力,终于发现这是因为我得到了一个点“。”在存储桶名称中,请检查以获取更多详细信息:Amazon S3 - HTTPS/SSL - Is it possible?