Я использую AFNetworking 2.0, и я включил проверку подлинности на сервере Apache. Я разместил файл .crt в проекте xcode. и всякий раз, когда я пытаюсь установить соединение по протоколу HTTPS к серверу я получаю следующее сообщение об ошибке:Подключить приложение iOS к серверу Apache с помощью SSL-сертификата?
The operation couldn't be completed. (NSURLErrorDomain error -1012.)
Вот код для вызова сервера:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
[manager setSecurityPolicy:[AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate]];
[manager POST:@"https://www.example.com/" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
//success
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
//failure
}];
Какой сертификат это? – rdodev
это самоподписанный сертификат SSL – Carpsen90
Это ваша проблема. iOS очень разборчив с аутентификацией сертификата. Вам нужен полностью законный сертификат от CA (вы можете получить его для бесплатной пробной версии). – rdodev