传递给函数的一个或多个参数无效

Roh*_*ngh 4 keychain ios ios-simulator

我正在尝试从钥匙串应用程序将证书导入到 iOS 模拟器。当我将证书拖放到模拟器中时。它显示了这个弹出窗口。

在此输入图像描述

重要观察

当我拖放根证书时,它会成功导入,但是当我使用标准证书尝试相同的操作时,它无法做到这一点。

在此输入图像描述

蓝色证书是:标准证书
金色证书是:根证书

Cra*_*0ek 5

这很可能是errSecParamSecurity框架引起的。您的证书包含钥匙串不支持的项目,或者钥匙串无法解码格式。

您可以尝试将证书从 PEM/NET 转换为 DER,然后再次尝试导入。执行此操作的 OpenSSL 命令是:

openssl x509 -inform PEM -outform DER -in <cert_file> -out <cert_out_file>