尝试打开 AWS 控制台时 HTTPS 连接失败

尝试打开 AWS 控制台时 HTTPS 连接失败

我在 Ubuntu 18.04 主机上连接 AWS 云控制台时遇到了一些非常奇怪的问题。当我打开https://aws.amazon.com/console/,我可以点击右上角的“登录”按钮,URL 会重定向到https://console.aws.amazon.com/console/home,出现加载旋转图标,但随后 URL 变为https://eu-west-1.console.aws.amazon.com/console/home?region=eu-west-1并且浏览器显示连接错误。

在一种情况下,错误(在 Firefox 上)是“安全连接失败。连接到 eu-west-1.console.aws.amazon.com 时发生错误。PR_END_OF_FILE_ERROR”。但是,对于后续不成功的尝试,有时错误是“连接已超时。连接到 eu-west-1.console.aws.amazon.com 时发生错误。PR_IO_TIMEOUT_ERROR”

这个问题很普遍:在这个 Ubuntu 主机上,Firefox、Chrome,甚至是 Windows VM 中的 Chrome,以及 Linux VM 中的 Firefox 都出现了故障。无论我清除缓存和 cookie,还是使用私人/隐身模式,都没有关系。如果我尝试从网络中的另一台计算机访问 AWS 控制台,则不会出现任何问题(在 Windows 10 和 Ubuntu 19.10 上测试过)。当我在 Windows 10(双启动)中启动它时,从这台计算机连接也没有问题。所以我认为这与 Ubuntu 18.04 主机如何处理某些特定的 SSL 网络流量有关。

我的系统时间是最新的,与时间服务器同步。我没有遇到任何其他 https 主机的问题。大约 4 天前控制台打开正常,所以这是一个相当新的行为。

更新:如果我继续手动更改失败的 URL, https://eu-west-1.console.aws.amazon.com/console/home?region=eu-west-1https://eu-west-2.console.aws.amazon.com/console/home?region=eu-west-2,然后控制台打开,但位于伦敦地区。如果我尝试从右上角的区域下拉菜单切换到欧洲(爱尔兰)eu-west-1 区域,我会像以前一样收到“连接已超时”错误。可悲的是,我的 EC2 实例位于 eu-west-1 区域,我无法连接到该区域。我希望这是 AWS 的问题,但肯定不是。

答案1

这个解决方案对我有用:

编辑文件/etc/resolv.conf,使其包含以下附加行:

nameserver 8.8.8.8

保存更改。

现在,清除浏览器中的 cookie。

如果此方法无效,请重新启动系统并重复上述步骤。

相关内容