Мы разрабатываем приложение для iOS, которое подключается к серверу через https с помощью nsurlconnection sentynchronousrequest.
В 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. Любая помощь будет оценена по достоинству. Спасибо.