我正在本地服务器上安装iOS SDK中的 MDM 。我创建了 PEM 文件并将其安装在本地服务器上。然后我创建配置文件使用iPhone配置实用程序并尝试在设备上安装。当我尝试在iPhone上安装配置文件时,我收到了以下警告。
当我尝试在Mac上安装相同的配置文件时,我会收到以下警告。
从问题我发现MDM需要服务器的信任配置文件。我们如何为服务器生成信任配置文件?
修改1:
我开始知道这可能是因为我在生成配置文件时在iPCU中使用了身份证书。我使用了以下openssl命令。
//Creating the device Identity key and certificate request
1. openssl genrsa 2048 > identity.key
2. openssl req -new -key identity.key -out identity.csr
//Signing the identity key with the CA.
//Give it a passphrase. You'll need to include that in the IPCU profile.
3. openssl x509 -req -days 365 -in identity.csr -CA cacert.crt -CAkey cakey.key -CAcreateserial -out identity.crt
4. openssl pkcs12 -export -out identity.p12 -inkey identity.key -in identity.crt -certfile cacert.crt
在openssl命令的第3步中,我没有得到我需要传递的内容 -CA cacert.crt -CAkey cakey.key -CAcreateserial 我浏览了CAcert网站并开始了解我需要为我的域生成一个证书,我需要在这里使用。我没有得到cakey.key和-CAcreateserial。所以你能告诉我第3步是做什么的,是否有必要从CAcert获得证书并传递其他命令。谢谢。
答案 0 :(得分:1)
您可以尝试从移动版Safari访问您的网络服务器吗?在这种情况下,如果它会显示一个对话框,该网站不受信任,那么您没有为您的网络服务器安装证书到可信CA存储。
你需要