Я пытаюсь отправить очень простой запрос ASIHTTPRequest с https.Хотя я установил флаг validatesSecureCertificate на «НЕТ», я все же получаю странный ответ на мой запрос:
A connection failure occurred: SSL problem (Possible causes may include a bad/expired/self-signed certificate, clock set to wrong date)
Код, который я использую, довольно прост, я удаляю фактические параметры по соображениям безопасности:
NSURL *url = [NSURL URLWithString:@"https://secured.cet.ac.il/KotarServices/getMyBooks.aspx?username=xxxxxxxx&password=xxxxx&packageid=x"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDidFailSelector:@selector(getMyBooksFailedWithError:)];
[request setDidFinishSelector:@selector(getMyBooksFinishedWithResult:)];
[request setDelegate:self];
[request setValidatesSecureCertificate:NO];
[request startAsynchronous];
Углубляясь в код, я вижу, что запрос не выполняется с кодом ошибки "-9807", который относится только к операционной системе и не имеет ничего общего с сервером, с которым я взаимодействую(SecureTransport.h отображает это как «неверную цепочку сертификатов»).Есть идеи, как преодолеть эту проблему?Заранее спасибо.