从上周五开始,看来Google / Chrome已经开始阻止使用共享访问签名公开的某些类型的Azure Blob存储下载。
具体来说,ZIP文件中的PDF似乎生成了Chrome阻止了危险文件的消息。
可以使用非共享访问签名链接下载完全相同的文件,尽管它仍会发出“不常见”的文件下载警告。
从多个区域的多个Blob存储帐户下载时会发生这种情况。
还有其他人遇到过这个问题吗?如果是这样,您如何解决?
这是一个示例链接。第一个链接是直接下载链接,第二个链接是共享访问签名。
直接:https://ghsstoragetest.blob.core.windows.net/testfile.zip
答案 0 :(得分:0)
我最新的Chrome Version 75.0.3770.90 (Official Build) (64-bit)
发生了相同的问题。我发现您的Content-Type
的{{1}}值的哑剧类型为testfile.zip
,如下所示,我认为这是原因。
因此,我尝试通过Azure存储资源管理器将同一文件上传到我的Blob容器来修复它。它会显示如下所示的正确的哑剧类型application/x-zip-compressed
,并且我下载时没有任何Chrome警报。
然后,我用application/zip
手动更改了其Content-Type
的值,并使用sas令牌生成了其URL以进行下载,再次发生了与您相同的问题。
因此,我认为要解决的解决方案是为文件设置正确的模仿类型作为application/x-zip-compressed
值。
答案 1 :(得分:0)
同一问题发生在75.0.3770.100(正式版本)中。而且我尝试将其Content-Type值更改为application / zip,但没有用。
最后,我安装了旧版本的Chrome(70.0.3538.102)来避免此问题。
6月27日更新:Google似乎已解决此问题。现在不麻烦我了。