Закрепление сертификата с публичным хешем в iOS 8? - PullRequest
0 голосов
/ 14 мая 2018

Моя постановка задачи:

Мой хост получил 3 сертификата. Мне нужно проверить, по крайней мере, один сертификат действителен из моего приложения. Я скопировал все хэши открытых ключей для этих сертификатов в свое приложение в словаре.

Я использовал стандартные API-интерфейсы Apple Security для получения всех сертификатов с сервера.

Все отлично работает, если я делаю это в iOS 9+, если я использую,

SecCertificateCopyPublicKey(serverCertificate)

Я получаю все три сертификата, которые могу проверить. Но проблема связана с iOS 8. Он выдаст только открытый ключ serverTrust.

Существует ли какой-либо API от Apple, который я могу использовать для версии iOS 8 для получения нескольких сертификатов, хэшей открытых ключей, размещенных на одном хосте?

...