Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS和XCode:颁发证书_Ios_Xcode_Provisioning Profile - Fatal编程技术网

iOS和XCode:颁发证书

iOS和XCode:颁发证书,ios,xcode,provisioning-profile,Ios,Xcode,Provisioning Profile,我在网上搜索过,但找不到解决问题的确切方法。我在iOS资源调配门户中创建了一个开发资源调配配置文件,并将其添加到iMac中。我可以成功地将应用程序部署到我的iPhone上 现在我正试图从MacBook Pro中部署相同的应用程序。我已安装配置文件,但出现错误: XCode在密钥链中找不到此配置文件的有效私有证书/有效密钥对 我想我需要一个来自iMac的私钥,我必须将它导入MacBook Pro。对吗?我的问题是,在哪里可以找到私钥?当您生成证书时,Apple要求您使用Keychain Acces

我在网上搜索过,但找不到解决问题的确切方法。我在iOS资源调配门户中创建了一个
开发资源调配配置文件
,并将其添加到iMac中。我可以成功地将应用程序部署到我的iPhone上

现在我正试图从MacBook Pro中部署相同的应用程序。我已安装配置文件,但出现错误:

XCode在密钥链中找不到此配置文件的有效私有证书/有效密钥对


我想我需要一个来自iMac的私钥,我必须将它导入MacBook Pro。对吗?我的问题是,在哪里可以找到私钥?

当您生成证书时,Apple要求您使用Keychain Access生成证书签名请求(CSR)。完成此操作后,密钥链中会生成一个私钥。 您出现上述错误是因为您没有在Mac之间传输此私钥

下面是这样做的指南(链接是针对mac的,但操作方式相同)。从您的iMac:

  • 在/Applications/Utilities文件夹中打开钥匙链访问

  • 选择要导出的签名证书

  • 选择文件>导出项目

  • 选择个人信息交换(.p12)作为文件格式,然后单击保存

  • 输入密码,完成后单击“确定”

  • 在macbook上传输p12,然后:

    • 双击扩展名为.p12的导出文件
    摘自:


    生成证书后,Apple要求您使用Keychain Access生成证书签名请求(CSR)。完成此操作后,密钥链中会生成一个私钥。 您出现上述错误是因为您没有在Mac之间传输此私钥

    下面是这样做的指南(链接是针对mac的,但操作方式相同)。从您的iMac:

  • 在/Applications/Utilities文件夹中打开钥匙链访问

  • 选择要导出的签名证书

  • 选择文件>导出项目

  • 选择个人信息交换(.p12)作为文件格式,然后单击保存

  • 输入密码,完成后单击“确定”

  • 在macbook上传输p12,然后:

    • 双击扩展名为.p12的导出文件
    摘自:


    撤销当前证书,然后在创建新证书时按照有关密钥链访问的提示进行操作,这样就可以了。

    撤销当前证书,然后在创建新证书时按照有关密钥链访问的提示进行操作,这样就可以了。

    您仍然可以使用密钥链创建CSR,然后将其上载到新的资源调配门户。前几天刚做过。

    您仍然可以使用您的钥匙链创建CSR,然后将其上载到新的资源调配门户。就在前几天做的。

    据我记忆,我没有在iMac中创建证书。也许我错了。我可以在密钥链中查找什么名称?证书是在您从开发中心下载identity.cer时收到的,或者如果您使用自动设备设置(在Organizer中),则由xcode下载。据我所知,我没有在iMac中创建证书。也许我错了。我可以在密钥链中查找什么名称?从开发中心下载identity.cer时会收到证书,如果使用自动设备设置(在Organizer中),则会通过xcode下载证书