准备应用程序以使用分发证书进行分发时CodeSign错误

Din*_*kar 0 iphone

我已经为Ad-Hoc Distribution/AppStore提交创建了分发证书和分发配置文件.我已在Info.plist,Entitlements文件,Targets - > Build of the project中进行了所有必要的更改.我收到了一个错误.我附上了这个错误的屏幕截图.在此输入图像描述

这个错误似乎正在发生,因为我目前没有匹配iphone发行版的配置文件..它显示"配置文件与默认钥匙串中的任何有效证书/私钥对不匹配".我检查了证书及其有效期. 密钥链访问中存在的私钥是否存在问题?如果是这样的话,请提出解决方案.

cla*_*woo 6

如果您无法获得私钥,则必须重新生成私钥.这不会以任何方式影响已发布的应用程序,但会使您当前的分发证书和配置文件无效.

因此,您需要采取的步骤是:

  1. 登录配置门户
  2. 转到"证书",切换到"分发"选项卡
  3. 撤销当前证书
  4. 在Mac上打开Keychain Access并创建新的证书签名请求(有关如何执行此操作的大量资源)
  5. 将CSR上载到配置门户,等待服务器处理它
  6. 下载新创建的证书并安装(双击)
  7. 转到"配置",切换到"分发"选项卡
  8. 生成AdHoc分发的配置文件,下载并安装

您现在可以使用它来签署您的应用程序.

这是备份新生成的证书的绝佳时机.在Keychain Access中,转到Keys,右键单击新生成的私钥并将其导出为p12文件.把它存放在安全的地方.