Я пытаюсь установить сертификат программно в IOS. Я успешно добавил сертификат, используя следующий код:
let rootCert = SecCertificateCreateWithData(kCFAllocatorDefault,data_array as NSData)
var err: OSStatus = noErr
let dict = NSDictionary.init(objects: [kSecClassCertificate, rootCert!], forKeys: [kSecClass as! NSCopying, kSecValueRef as! NSCopying])
err = SecItemAdd(dict, nil)
if(err == noErr) {
NSLog("Install root certificate success");
} else if( err == errSecDuplicateItem ) {
NSLog("duplicate root certificate entry");
} else {
NSLog("install root certificate failure");
}
Но я не вижу свой сертификат в Настройки доверия сертификата . Я ожидаю увидеть мой сертификат в настройках с недоверенным статусом, затем разрешите пользователю доверять моему сертификату.
Это правильный способ добавить сертификат? Если нет, то как правильно установить сертификаты в IOS? Есть ли способ предложить пользователю установить установленный сертификат как полностью доверенный.