【问题标题】:AWS SSL Certificate renewal issueAWS SSL 证书续订问题
【发布时间】:2020-07-20 03:10:24
【问题描述】:

我尝试在 AWS Certificate Manager 中更新证书时,我将证书正文和证书私钥放入,我收到以下错误:

“抱歉!新证书缺少当前导入的证书支持的一个或多个扩展密钥用法”

我们已经处理了第三方的证书续订,我在 IIS 中创建了一个证书请求,然后完成了证书请求并将我试图放入 AWS 的 crt 和密钥文件导出。 我不确定我是否遗漏了什么?

谢谢。

【问题讨论】:

    标签: amazon-web-services ssl certificate


    【解决方案1】:

    在将证书重新导入到 AWS Certificate Manager 时,我也遇到了类似的错误。

    我发现这个错误的原因是,

    在旧证书中有两种扩展密钥用法 - TLS_WEB_SERVER_AUTHENTICATION 和 TLS_WEB_CLIENT_AUTHENTICATION

    但是,在新证书中,只有一种扩展密钥用法——TLS Web Server Authentication

    根据以下 AWS 文档,我们可以添加新的 Extended Key Usage 扩展,但不能删除现有的扩展值。

    https://docs.aws.amazon.com/acm/latest/userguide/import-reimport.html

    因此,为了解决这个问题,我们有两个可用的选项。

    选项 1:我们可以考虑重新导入证书,并确保它包含所有 KeyUsage/ExtendedkeyUsage 属性作为旧证书。

    选项 2: 替代方法是将证书作为新证书导入。在此之后,我们将不得不手动更新 cloudfront/ELB 以使用这个新导入的证书。

    我尝试了选项 1,它解决了问题。

    其他必要的细节,我们必须在上传证书时查看。

    -> 我们应该拥有的新证书详细信息,

    1.证书机构 2.证书私钥 3. 证书链(可选)

    注意:如果您使用 AWS CLI 更新证书,请确保上述详细信息必须为 .pem 格式

    -> 将私钥转换为私钥的命令,

    openssl rsa -in private.key -out private_rsa.key

    【讨论】:

      猜你喜欢
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 2017-12-13
      • 1970-01-01
      • 2016-12-14
      • 1970-01-01
      • 2015-05-29
      • 1970-01-01
      相关资源
      最近更新 更多