Как я могу получить список корневых сертификатов iOS в удобочитаемой форме

Я хочу получить список доверенных корневых сертификатов iOS в удобочитаемой форме. Написание кода или любых инструментов. Как я могу получить это?

Я попытался с некоторым кодом, подобным следующему отсюда, но его возвращаемое значение null. Возврат статуса -25300, который не найден.

- (void) readCert2 {
    NSMutableDictionary *query = [NSMutableDictionary dictionaryWithObjectsAndKeys:
//                                (__bridge id)kCFBooleanTrue, (__bridge id)kSecReturnAttributes,
                                (__bridge id)kCFBooleanTrue, (__bridge id)kSecReturnRef,
                                  (__bridge id)kSecMatchLimitAll, (__bridge id)kSecMatchLimit,
                                  nil];
    NSArray *secItemClasses = [NSArray arrayWithObjects:
//                             (__bridge id)kSecClassGenericPassword,
//                             (__bridge id)kSecClassInternetPassword,
                               (__bridge id)kSecClassCertificate,
//                             (__bridge id)kSecClassKey,
//                             (__bridge id)kSecClassIdentity,
                               nil];
    for (id secItemClass in secItemClasses) {
        [query setObject:secItemClass forKey:(__bridge id)kSecClass];

        CFTypeRef result = NULL;
        OSStatus status =  SecItemCopyMatching((__bridge CFDictionaryRef)query, &result);
        NSLog(@"%@", (__bridge id)result);
        if (result != NULL) CFRelease(result);
    }
}

2 ответа

Решение

Ответ в том, что до API iOS 6.1.4 это пока невозможно. Я спросил на яблочном форуме, и один из разработчиков яблок ответил так.

Другие вопросы по тегам