Я не могу найти точную информацию о закреплении сертификатов в iOS и Amazon Certificate Manager.
Они рекомендуют не закреплять сертификат ACM.
https://docs.aws.amazon.com/acm/latest/userguide/acm-bestpractices.html#best -practices-pinning
Мы рекомендуем, чтобы ваше приложение не прикрепляло сертификат ACM
Причина, по которой они не рекомендуют это:
Чтобы обновить сертификат, ACM генерирует новую пару открытых ключей c -private.
Вместо этого они рекомендуют:
Если вы При использовании сертификата publi c прикрепите свое приложение ко всем доступным сертификатам Amazon root.
Я понимаю, почему не прикрепляет к сертификату ACM - потому что вы Придется выпускать обновления с новыми сертификатами, рискуя возможными обманами клиентов. Вы также не можете закрепить ключ publi c, потому что он изменится.
Чего я не понимаю, так это то, как можно закрепить только сертификаты root? Это все еще помешает человеку в середине атак? Как это более безопасно?
Может кто-нибудь объяснить это лучше?