访问MDM推送的证书

时间:2013-07-29 16:06:54

标签: ios objective-c mdm

我想知道有没有办法通过您的应用访问MDM服务器推送的证书?

1 个答案:

答案 0 :(得分:0)

几年后 - 是否仍无法访问MDM颁发的X.509证书?

我正在使用此代码,但结果为零。至于谷歌帮助,也没有办法看看是否有任何证书?

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";
}