Как сравнить SSL-сертификаты с помощью AFNetworking
В моем приложении для iPhone я используюhttps
связь с самоподписаннымSSL
сертификат для загрузки достоверных данных (имя пользователя и пароль) с сервера.
Это приложение только для личного пользования, оно не предназначено для производства.
я используюAFNetworking
управлятьhttps
соединение, но, так как мой сертификат не подписан от CA, чтобы заставить его работать, я должен был добавить следующее в заголовокAFURLConnectionOperation
класс:
#define _AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_ 1
Но с этим мое приложение позволит любой сертификат.
Есть ли способ разрешить только сертификат с моего сервера, возможно, связать его в приложении и сравнить его с сертификатом, предоставленным сервером при подключении https? И если бы это было возможно, было бы какое-то существенное преимущество с точки зрения безопасности?
Я очень плохо знаком с безопасностью, и я немного сбит с толку.