Tag: 私钥

将私钥添加到iOS Keychain中

我正在尝试将私钥添加到iOS钥匙串中。 证书(公钥)工作正常,但私钥拒绝…我完全困惑为什么下面的代码不起作用。 首先,我正在检查钥匙串中当前的钥匙(钥匙是钥匙串是钥匙/值存储)是否是“自由的”。 然后我要添加私钥。 CFStringRef labelstring = CFStringCreateWithCString(NULL, [key cStringUsingEncoding:NSUTF8StringEncoding], kCFStringEncodingUTF8); NSArray* keys = [NSArray arrayWithObjects:(__bridge id)kSecClass,kSecAttrLabel,kSecReturnData,kSecAttrAccessible,nil]; NSArray* values = [NSArray arrayWithObjects:(__bridge id)kSecClassKey,labelstring,kCFBooleanTrue,kSecAttrAccessibleWhenUnlocked,nil]; NSMutableDictionary* searchdict = [NSMutableDictionary dictionaryWithObjects:values forKeys:keys]; CFRelease(labelstring); NSMutableDictionary *query = searchdict; CFTypeRef item = NULL; OSStatus error = SecItemCopyMatching((__bridge_retained CFDictionaryRef) query, &item); if (error) { NSLog(@"Error: %ld (statuscode)", error); } if(error != […]

我如何使用现有的私钥来获得新的iOS开发证书?

出于美观的原因,我想使用前一段时间用于创build分发证书的相同的私钥,以创build一个新的开发证书(我的旧版本已过期)。 但是iOSconfiguration门户上的“如何创build开发证书:”要求您使用Keychain Access创build新密钥。 当我试图做钥匙串访问>证书助手>从证书颁发机构申请证书使用“(我的密钥名称)”时,证书助理实际上并不创buildCSR文件。 有谁知道这是否可以做到,如果是的话,如何?