【问题标题】:AWS Tutorial - Pushing Docker Image to AWS ECR error x509AWS 教程 - 将 Docker 映像推送到 AWS ECR 错误 x509
【发布时间】:2023-03-23 03:26:01
【问题描述】:

我正在努力通过 AWS Build a Modern Web Application project 并在模块 2B 第 1C 部分遇到问题(令人困惑,但如果您转到链接会有意义)。

使用的命令:

$ docker push muhammad.h.mughal.dkr.ecr.us-east-1.amazonaws.com/mythicalmysfits/service:latest

我似乎无法推送我创建的 docker 映像。错误显示:

    The push refers to repository [muhammad.h.mughal.dkr.ecr.us-east-1.amazonaws.com/mythicalmysfits/service]
Get https://muhammad.h.mughal.dkr.ecr.us-east-1.amazonaws.com/v2/: x509: certificate is valid for *.dkr.ecr.us-east-1.amazonaws.com, not muhammad.h.mughal.dkr.ecr.us-east-1.amazonaws.com

我认为这将是一项简单的任务,但是我已经坚持了一段时间并且正在伸出援手。如果您需要更多信息,请告诉我。

【问题讨论】:

    标签: amazon-web-services docker x509 docker-registry amazon-ecr


    【解决方案1】:

    您收到此错误是因为您用于存储库的名称muhammad.h.mughal 中包含. 句点。

    您会注意到您所指的主机是muhammad.h.mughal.dkr.ecr.us-east-1.amazonaws.com,但证书是针对*.dkr.ecr.us-east-1.amazonaws.com 的。 * 在此上下文中(ssl 证书通用名称)仅匹配一个域组件。通过在命名中添加.,您无意中创建了一个包含3 个域组件(muhammadhhmughal)的域名,从而使 ECR 的 ssl 证书无效。

    解决方案虽然很激烈,但很简单 - 删除 repo。该名称将永远无法正常工作,现在是重新开始的时候了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-13
      • 1970-01-01
      • 1970-01-01
      • 2018-06-17
      • 1970-01-01
      • 2019-07-24
      • 2019-02-23
      相关资源
      最近更新 更多