Мое приложение подключается к серверу OFX Schwab, используя NSURLConnection
. К сожалению, сервер использует очень новый промежуточный сертификат, которому доверяют на настольном компьютере Mac, но еще не на iPhone. (Попробуйте URL-адрес — вы получите ошибку сертификата на iPhone.)
Нет простого способа сказать NSURLConnection
игнорировать недействительный сертификат, о котором я знаю. Таким образом, я пытаюсь вручную импортировать сертификат в цепочку для ключей и установить его уровень доверия, но я наткнулся на блокировку.
Я вызываю SecCertificateCreateWithData
для успешного импорта сертификата из файла .cer
. На рабочем столе я бы назвал SecTrustSettingsSetTrustSettings
, но его нет в iPhone SDK.
Любое обходное решение?