当前位置: 首页 > news >正文

AWS证书管理器现支持导出公钥证书 - 增强混合环境TLS管理能力

AWS证书管理器(ACM)现支持导出公钥证书 | AWS安全博客

作者:Pravin Nair, Chandan Kundapur和Santosh Vallurupalli
发布日期:2025年6月30日
分类:AWS证书管理器, 专家级(400), 安全/身份/合规, 技术指南


2025年7月2日更新:本文末尾新增FAQ章节,包含关于证书有效期变更及定价政策的回应。

AWS证书管理器(ACM)简化了公有/私有TLS证书的申请、管理和部署流程。为进一步增强灵活性,我们推出了ACM可导出公钥证书功能。该功能允许将ACM中的公钥TLS证书及关联私钥导出,用于保护Amazon EC2实例、Amazon EKS容器、本地服务器或其他云服务商环境的业务负载。此功能支持AWS账户中新创建的公有证书。

本文将演示如何自动化导出证书并分发至混合基础设施:

  1. 创建自动交付证书到EC2实例和混合环境虚拟机的工作流
  2. 利用Amazon EventBridge在证书签发/续期时触发自动导出
  3. 通过逐步指南详解自动化部署架构

背景:ACM证书管理机制

ACM作为托管服务,消除了购买、上传和续期TLS证书的复杂性。其核心优势包括:

  • 为Elastic Load Balancing(ELB)、CloudFront等服务提供免费公有证书
  • 支持导入第三方证书及通过AWS私有CA签发私有证书
  • 新增导出功能前,ACM证书仅限集成AWS服务使用

工作原理:证书签发与续期

证书签发流程

  1. 申请证书:通过AWS控制台/CLI/API指定域名(如example.com)
  2. 域名验证
    • Route 53托管域名:自动验证
    • 外部域名:DNS验证(CNAME记录)或邮件验证
  3. 证书签发:包含公钥、私钥和证书链
  4. 启用导出:创建证书时选择"Enable export"选项(图1)
  5. 导出证书:通过控制台/CLI/API导出PKCS#12格式文件(图2)

证书自动续期

  • 续期触发:到期前60天自动启动
  • 事件通知:通过EventBridge发送证书更新事件,新增Exportable字段标识导出状态
{"detail": {"Exportable": "TRUE|FALSE"  // 新增字段}
}

自动化部署方案

架构组件

  • AWS Secrets Manager:安全存储导出密码
  • DynamoDB:记录证书元数据(含Secrets Manager引用)
  • Systems Manager:执行证书安装文档
  • EventBridge:监听ACM事件触发工作流

工作流示例

  1. 初始导出流程(图3):

    • API Gateway接收包含CertificateArnTargetTagKey的请求
    • Step Functions协调Lambda生成随机密码并存储至Secrets Manager
    • SSM文档将证书部署到标记的EC2实例(默认路径:/etc/ssl/)
  2. 续期更新流程(图5):

    • EventBridge捕获续期事件触发Lambda
    • 查询DynamoDB获取目标实例标签
    • 复用初始导出流程完成证书更新

定价与可用性

  • 支持区域:全球商业区/AWS GovCloud/中国区
  • 定价模型:按使用量计费,集成服务证书仍免费

FAQ

Q:是否支持更短有效期证书?
A:将分阶段实施CA/Browser Forum标准:

  • 2026年3月前:最长398天
  • 2026年3月起:200天
  • 2027年3月起:100天
  • 2029年3月起:47天

Q:短期证书如何定价?
A:AWS承诺保持合理年费水平,具体调整方案将提前公布。

完整解决方案代码已发布在GitHub,包含部署验证指南。通过该功能可实现跨环境统一证书管理,降低运维复杂度。
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
公众号二维码

http://www.wuyegushi.com/news/774.html

相关文章:

  • Go 源码编译流程
  • OI集训 Day11
  • 实操使用 go pprof 对生产环境进行性能分析(问题定位及代码优化)
  • 7 月 27 日 模拟赛总结 - sb
  • 推挽输出和开漏输出
  • 深入 JavaScript 运行原理
  • Combinatorics 第二弹
  • DAY23
  • ES 多租户隔离技术
  • P2601 [ZJOI2009] 对称的正方形
  • 7/25
  • JAVA注解处理
  • day4
  • 30天总结-第二十七天
  • AWS WAF全新控制台体验:简化安全配置与实时威胁监控
  • [题解]GDOI2014
  • 从代码堆砌到工程思维:读《构建之法》的蜕变思考
  • 初遇框架
  • 2025/7/27 模拟赛总结
  • 扣子Coze智能体万字教程:从入门到精通,一文掌握AI工作流搭建
  • STM32简介 - LI,Yi
  • 数学相关学习笔记
  • 第二天
  • 【图论】总结 10:无向图的必经边与必经点
  • 准备去北京
  • 英国拟立法限制iOS与Android垄断地位,强制开放移动生态
  • vmware虚拟机安装
  • 通过Python交互式控制台理解Conv1d
  • 多Agent协作入门:群聊编排模式
  • nreset