【发布时间】:2020-06-01 22:06:41
【问题描述】:
我在 iOS 和 Amazon Certificate Manager 中找不到关于证书固定的好信息。
他们建议您不要锁定 ACM 证书。
https://docs.aws.amazon.com/acm/latest/userguide/acm-bestpractices.html#best-practices-pinning
我们建议您的应用不要固定 ACM 证书
他们不推荐它的原因是:
要续订证书,ACM 会生成一个新的公钥-私钥对。
相反,他们建议:
如果您使用公共证书,请将您的应用程序固定到所有可用的 Amazon 根证书。
我理解为什么不将固定到 ACM 证书 - 因为您将不得不使用新证书发布更新,这可能会导致客户端变砖。您也不能锁定公钥,因为它会改变。
我不明白的是如何只固定根证书?它还会阻止中间人攻击吗?这如何更安全?
谁能解释得更好?
【问题讨论】:
标签: ios amazon-web-services ssl ssl-certificate