我在网上搜索但找不到完全针对我的问题的解决方案。我在Development Provisioning Profiles
中创建了iOS Provisioning Portal
并将其添加到我的iMac中。我可以成功地将应用程序部署到我的iPhone。
现在我正在尝试从MacBook Pro部署相同的应用程序。我已安装配置文件但收到错误:
XCode在您的钥匙串中找不到此个人资料的有效私人证书/有效密钥对
我认为我需要一个来自iMac的私钥,我必须导入我的MacBook Pro。对?我的问题是,我在哪里可以找到私钥?
答案 0 :(得分:2)
生成证书后,Apple要求您使用Keychain Access生成证书签名请求(CSR)。完成此操作后,您的钥匙串中会生成一个私钥。 您收到了上述错误,因为您没有在Mac之间转移此私钥。
这是指南(链接用于mac,但它是相同的操作)。来自您的iMac:
在/ Applications / Utilities文件夹中打开Keychain Access。
选择要导出的签名证书。
选择文件>出口物品。
选择个人信息交换(.p12)作为文件格式,然后单击“保存”。
输入密码,完成后点击“确定”。
在您的macbook上传输p12,然后:
摘自:
答案 1 :(得分:1)
撤销当前证书,然后在创建新密码时按照关键链访问的提示进行操作,然后就可以了。
答案 2 :(得分:0)
您仍然可以使用钥匙串创建CSR,然后将其上传到新的配置门户。就在前几天做了。