При вызове SecTrustEvaluateWithError()
для моего объекта SecTrustRef
API всегда возвращает kSecTrustResultRecoverableTrustFailure
. Согласно заголовочному файлу это означает:
Указывает на сбой политики доверия, который может быть переопределен пользователем. Это значение может быть возвращено функцией
SecTrustEvaluate
, но не сохранено как часть настроек доверия пользователя.
Будучи переопределяемым, я изменил настройки доверия для ненадежного сертификата с помощью приложения Keychain Access
следующим образом:
Но это, похоже, не имеет значения, результат по-прежнему kSecTrustResultRecoverableTrustFailure
, так что я делаю неправильно?