Мы разрабатываем приложение для iOS, которое подключается к серверу по протоколу HTTPS с помощью nsurlconnection sendynchronousrequest
Мы получаем следующую ошибку в iPod Touch 3.2. Тем не менее, точно такой же код не дает никакой ошибки на iPhone 3.1
Сообщение об ошибке:
Сертификат для этого сервера недействителен. Возможно, вы подключаетесь к серверу, который притворяется «xx.xx.xxx.xxx», что может поставить под угрозу вашу конфиденциальную информацию
Мы пытаемся подключиться к серверу https: subdomain.domain.com, а сертификат фактически принадлежит только https: domain.com. Может ли это быть причиной вышеуказанной несогласованности? Любая идея, почему он работает на iPhone, а не на iPod Touch. Сертификат подписан GoDaddy. Может быть, у iPod Touch нет корневого сертификата GoDaddy?
Нам нужно найти способ обойти эту проблему, не используя предпочтительно частные API. Любая помощь будет оценена. Спасибо.