如何使用 android aws sdk 从 ACM 获取 SSL 证书?

How do I get SSL certificate from ACM, using android aws sdk?

我正在尝试从 ACM 检索 SSL 证书,但无法检索。我尝试使用旧的 aws-java-sdk-acm 但它有一个不再可用的 http 客户端。因此我无法从 AWS 获取证书。请帮助我,因为我在最新的 aws sdk 中没有看到任何选项/acm 方法。

您无法下载存储在 ACM 中的 SSL 证书。私钥受到保护。 ACM 为 Amazon 服务提供免费的 SSL 证书,并控制它们的安装位置和创建者。如果亚马逊不控制这个,证书就一文不值了。

也就是说,ACM 可以 deploy/install 您的 SSL 证书到由您的 AWS 账户中以下支持的服务管理的端点:http://docs.aws.amazon.com/acm/latest/userguide/acm-services.html

附加信息:

要使用 openssl 下载 public 密钥:

openssl s_client -connect www.mywebsite.com:443 | openssl x509 -pubkey -noout

"retrieve SSL certificate" 是什么意思?你想用私钥拉取证书吗?如果是这样,请参考 John Hanley 的回答。

如果您只想要证书的 public 部分(从网络服务器等提供的内容),您可以调用 ACM 的 GetCertificate 以使用链来提取证书。