2013-07-29 1 views

답변

0

몇 년 후 - MDM에서 발행 한 X.509 인증서에 액세스 할 수있는 방법이 아직 남아 있습니까?

이 코드를 사용하고 있지만 결과는 0입니다. 그리고 Google이 도움이되는 한, 어떤 인증서가 있는지 전혀 볼 수있는 방법이 없습니다.

CFTypeRef certificateRef  = NULL;      // 1 
const char *certLabelString = "XenMobile MDM"; 
CFStringRef certLabel = CFStringCreateWithCString(
                NULL, certLabelString, 
                kCFStringEncodingUTF8);   
const void *keys[] = { kSecClass, kSecAttrLabel, kSecReturnRef }; 
const void *values[] = { kSecClassCertificate, certLabel, kCFBooleanTrue }; 
CFDictionaryRef dict = CFDictionaryCreate(NULL, keys, 
              values, 3, 
              NULL, NULL);  
status = SecItemCopyMatching(dict, &certificateRef);   
if (status == errSecItemNotFound) { 
    _UILabelINFO.text = @"error The item cannot be found (errSecItemNotFound) :"; 
    _UILabelINFO.text = [_UILabelINFO.text stringByAppendingString:(__bridge NSString *)(certLabel)]; 
} else { 
    _UILabelINFO.text = @"retrieved keychain reference"; 
} 
관련 문제