任意位置随心用!ACM上线可导出的公共SSL/TLS证书

近期,亚马逊云科技宣布Amazon Certificate Manager(ACM)推出可导出的公共SSL/TLS证书。在此次功能发布之前,您可免费申请公共证书或导入由第三方证书颁发机构(CA,Certificate Authorities)签发的证书,并将其部署到与亚马逊云科技集成的服务中,如弹性负载均衡Amazon ELB、Amazon CloudFront分发以及Amazon API Gateway。

现在,您可以从ACM导出公共证书、获取私钥,并在运行于Amazon EC2实例、容器或本地主机上的任意工作负载中使用这些证书。可导出的公共证书有效期为395天。证书在签发时和续期时均需收取费用。

从ACM导出的公共证书由Amazon Trust Services签发,并受到常用平台以及主流网页浏览器的广泛信任。

ACM可导出的公共证书实际应用

若要导出公共证书,您首先需申请一张新的可导出公共证书,已创建的公共证书无法导出。

开始操作时,请在ACM控制台中选择“申请证书”,并在“允许导出”部分选择“启用导出”。如果您选择“禁用导出”,则该证书的私钥将无法从ACM中导出,且在证书签发后此设置无法更改。

您还可以在Amazon Web Services CLI上使用request-certificate命令,并选择Export=ENABLED选项来申请一张可导出的公共证书。

aws acm request-certificate \--domain-name mydomain.com \--key-algorithm EC_Prime256v1 \--validation-method DNS \--idempotency-token <token> \--options \CertificateTransparencyLoggingPreference=DISABLED \Export=ENABLED

左右滑动查看完整示意

申请公共证书后,您必须验证域名,以证明您拥有或控制所申请证书的域名。通常,域名验证成功后,证书会在数秒内签发。

当证书状态变更为“已签发”时,您可以选择“导出”,来导出已签发的公共证书。

输入用于加密私钥的密码短语,后续您将需要该密码短语来解密私钥。要获取公钥,请选择“生成PEM编码”。

您可以复制PEM编码的证书、证书链和私钥,或者将它们分别下载到不同的文件中。

您可以使用export-certificate命令来导出公共证书和私钥。为增强安全性,建议使用文件编辑器存储您的密码短语,并将输出密钥保存到文件中,以避免其被存储在命令历史记录中。

aws acm export-certificate \     --certificate-arn arn:aws:acm:us-east-1:<accountID>:certificate/<certificateID> \     --passphrase fileb://path-to-passphrase-file \     | jq -r '"\(.Certificate)\(.CertificateChain)\(.PrivateKey)"' \     > /tmp/export.txt

左右滑动查看完整示意

现在,您可以将导出的公共证书用于任何需要SSL/TLS通信的工作负载,例如Amazon EC2实例。更多信息,您可参阅《在Amazon EC2实例中的Amazon Linux上配置SSL/TLS》。

《在Amazon EC2实例中的Amazon Linux上配置SSL/TLS》

https://docs.aws.amazon.com/linux/al2/ug/SSL-on-amazon-linux-2.html?trk=769a1a2b-8c19-4976-9c45-b6b1226c7d20&sc_channel=el

须知事项

以下是关于可导出公共证书需要了解的几点事项:

  • 密钥安全:您所在组织的管理员可以设置Amazon IAM策略,以授权可申请导出公共证书的角色和用户。当前有权签发证书的ACM用户将自动获得签发可导出证书的权限。ACM管理员还可以管理证书,并采取吊销或删除证书等操作。您应使用安全存储和访问控制措施来保护导出的私钥。

  • 吊销证书:您可能需要吊销可导出公共证书,以符合组织政策或应对密钥泄露风险。您只能吊销之前已导出的证书,且证书吊销过程是全局且永久的。证书一旦被吊销,便无法找回并重新使用。更多信息,请参阅亚马逊云科技文档中的《吊销公共证书》。

  • 续订证书:您可以通过Amazon EventBridge为可导出公共证书配置自动续订事件,以监控证书续订情况,并在续订发生时创建自动化流程来处理证书部署。更多信息,请参阅亚马逊云科技文档中的《使用Amazon EventBridge》。您也可以按需续订这些证书,续订证书将收取新证书签发的费用。更多信息,请参阅亚马逊云科技文档中的《强制续订证书》。

《吊销公共证书》

http://docs.aws.amazon.com/acm/latest/userguide/revoke-certificate.html?trk=769a1a2b-8c19-4976-9c45-b6b1226c7d20&sc_channel=el

《使用Amazon EventBridge》

https://docs.aws.amazon.com/acm/latest/userguide/cloudwatch-events.html?trk=769a1a2b-8c19-4976-9c45-b6b1226c7d20&sc_channel=el

《强制续订证书》

http://docs.aws.amazon.com/acm/latest/userguide/force-certificate-renewal.html?trk=769a1a2b-8c19-4976-9c45-b6b1226c7d20&sc_channel=el

现已可用

用户现已可从ACM签发可导出的公共证书,并将证书与私钥一同导出,以便用于其他计算工作负载以及Amazon ELB、Amazon CloudFront和Amazon API Gateway。

当您使用ACM创建可导出的公共证书时,需支付额外费用。您只需在证书有效期内支付一次费用,仅当证书续订时才会再次收费。更多详细信息,请参阅ACM服务定价页面。

立即在ACM控制台中,体验ACM可导出的公共证书。更多信息,请参阅ACM文档页面。

ACM服务定价:

https://aws.amazon.com/certificate-manager/pricing/?trk=769a1a2b-8c19-4976-9c45-b6b1226c7d20&sc_channel=el

ACM文档:

https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-request-public.html?trk=769a1a2b-8c19-4976-9c45-b6b1226c7d20&sc_channel=el

本篇作者

Channy Yun 

亚马逊云科技云的首席开发者布道师。作为一位务实的开发者和博客作者,他热爱社区驱动的技术学习和分享。

星标不迷路,开发更极速!

关注后记得星标「亚马逊云开发者」

听说,点完下面4个按钮

就不会碰到bug了!

点击阅读原文查看博客!获得更详细内容!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值