При повышении безопасности разрабатываемого нами приложения iOS мы обнаружили необходимость PIN-кода (всего или части) SSL-сертификата сервера для предотвращения атак типа "человек-в-середине".
Несмотря на то, что для этого существуют различные подходы, когда вы ищете это, я нашел примеры для привязки всего сертификата. Такая практика создает проблему: как только сертификат будет обновлен, ваше приложение больше не сможет подключаться. Если вы решите привязать открытый ключ, а не весь сертификат, вы окажетесь (как я полагаю) в одинаково безопасной ситуации, будучи более устойчивым к обновлениям сертификатов на сервере.
Но как вы это делаете?