我正在尝试以编程方式在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");
}
但是我在Certificate Trust Settings]中看不到我的证书。除了看到我的证书处于不信任状态然后允许用户信任我的证书之外。
这是添加证书的正确方法吗?如果没有,如何在IOS中正确安装证书?是否可以提示用户将安装的证书设置为完全信任。
我正在尝试以编程方式在IOS中安装证书。我已经使用以下代码成功添加了证书:let rootCert = SecCertificateCreateWithData(kCFAllocatorDefault,...
您想做的事是不可能的。允许应用安装证书,甚至将其标记为完全信任,将带来巨大的安全风险。