Amazon S3 HTTPS 未在 Linux 上使用 Chrome 和 wget 加载
Posted
技术标签:
【中文标题】Amazon S3 HTTPS 未在 Linux 上使用 Chrome 和 wget 加载【英文标题】:Amazon S3 HTTPS not loading with Chrome and wget on Linux 【发布时间】:2013-06-11 21:32:43 【问题描述】:我在 Chrome (Ubuntu Linux) 上通过 HTTPS 从 Amazon S3 下载文件时遇到问题。这些 URL 在其他操作系统的 chrome 版本上下载没有问题。它可以在 Firefox for Linux 上正常加载。
https://s3.amazonaws.com/moteevate-transloadit/a8/f5175e0facd88377aef46369d543c0/dc74257ea7ee32331debad0e6d5ae27d.jpg?AWSAccessKeyId=0YSXSY8MWY6RRKGKTWG2&Expires=1686646438&Signature=C0WCeGKCGbU3OAxkrFq6kmkBCT0%3D
当 URL 更改为 HTTP 时,它会毫无问题地加载。当我使用 wget 时,我收到一条消息“403 禁止”并且它无限期挂起。 Chrome 也会无限期挂起。
【问题讨论】:
【参考方案1】:在带有 Chromium 和 wget 的 Ubutnu Linux 中工作。
只有在包含特殊字符的 URL 周围加上“”时,它才在 wget 中有效。否则我会得到 403 禁止。我收到一个 5.1k 的 jpeg 文件。它看起来就像我在铬上画的一样。该 URL 会生成一张带有黑线的某种粗略绘图的图片。
wget 版本为 1.13.4
铬:
Chromium 25.0.1364.160 (Developer Build
25.0.1364.160-0ubuntu0.12.10.1) Ubuntu 12.10 OS Linux WebKit 537.22 (trunk@137939) javascript V8 3.15.11.16 Flash 11.2 r202 User Agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (Khtml, like Gecko) Ubuntu Chromium/25.0.1364.160 Chrome/25.0.1364.160 Safari/537.22 Command Line /usr/lib/chromium-browser/chromium-browser
--flag-switches-begin --sync-keystore-encryption --flag-switches-end Executable Path /usr/lib/chromium-browser/chromium-browser Profile Path /home/pb/.config/chromium/Default Variations b03ddc1f-2d9ef0cc f9b252d0-fd526c81 ca6785ad-766fa2d 3709139-766fa2d 977e9dfe-766fa2d 7f6da4bf-37924bda 75f7fb7e-611a9f49 262f996f-eeefeb17 24dca50e-455c9cca 3028188e-b9bbd1b6 246fb659-a90023b1 f296190c-f911fcfa 4442aae2-a90023b1 75f0f0a0-4ad60575 e2b18481-cdc3d902 e7e71889-4ad60575
【讨论】:
谢谢,但是我如何翻译这个以获得在 Chrome (27.0) 中对我有用的 URL。我认为这可能是与 wget 问题无关的单独问题。以上是关于Amazon S3 HTTPS 未在 Linux 上使用 Chrome 和 wget 加载的主要内容,如果未能解决你的问题,请参考以下文章
凭证文件未在 Amazon Linux 上读取 Rails 6.1
sh 使用Crontab和Amazon EC2上的s3cmd.Red Hat Linux对Amazon S3进行MongoDB自动备份
用户数据脚本未在我的自定义 AMI 上运行,但在标准 Amazon linux 中运行