Результатом доверия всегда является kSecTrustResultRecoverableTrustFailure

#ios #objective-c #iphone #security-framework

#iOS #objective-c #iPhone #security-framework

Вопрос:

Я пытаюсь проверить, что срок действия сертификата не истек с помощью функции SecTrustEvaluate, но я обнаружил, что функция SecTrustEvaluate всегда возвращает kSecTrustResultRecoverableTrustFailure. Платформа безопасности iOS не может работать с сертификатом DER?

Кто-нибудь может предоставить какой-либо пример кода для этого?

Ответ №1:

Просто вызовите SecTrustSetAnchorCertificates перед SecTrustEvaluate. смотрите здесь

Комментарии:

1. Я не понимаю, как помогает SecTrustSetAnchorCertificates… похоже, это предназначено для явной установки сертификатов доверенного корня. Также ссылка кажется недействительной.