Как реализовать SSL-пиннинг в iOS? - PullRequest
0 голосов
/ 04 мая 2018

Я немного запутался в реализации закрепления SSL в моем приложении для iOS. Я прочитал много статей, в некоторых из которых написано, что они реализованы с использованием сертификата, а в некоторых - о реализации с открытым ключом.

У меня есть некоторые сомнения:

  1. Какой метод лучше всего подходит для закрепления SSL?
  2. Как получить сертификат и открытый ключ?

Мне очень помогает, если у кого-нибудь есть пример кода.

Ответы [ 2 ]

0 голосов
/ 26 сентября 2018

Извините за опоздание, я нашел решение TrustKit

TrustKit - это платформа с открытым исходным кодом, которая позволяет легко развертывать пиннинг и отчеты по открытым ключам SSL в любом приложении iOS 8+, macOS 10.10+, tvOS 10+ или watchOS 3+; он поддерживает приложения Swift и Objective-C.

0 голосов
/ 04 мая 2018

Вы можете проверить GCXTrustPolicy

Это фреймворк, разработанный некоторыми сотрудниками компании, в которой я работаю. Это делает закрепление сертификата и немного больше.

Посмотрите на код, чтобы понять, как работает пиннинг.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...