我已经从开发人员门户网站和我的配置文件下载了我的证书。我已将证书添加到钥匙串访问中,方法是单击它并将配置文件添加到项目中。在我的项目中,我已经更改了包标识符,但是当我想通过设备进行调试时,它会出错;
“代码签名错误:身份'iPhone开发人员'与默认钥匙串中的任何有效证书/私钥对都不匹配”
当我查看项目属性中的“代码签名身份”时,我看不到我的证书。只有“iphone开发者”(我认为它是默认值,它不起作用)
感谢。
答案 0 :(得分:1)
您的钥匙串没有您尝试使用的证书的私钥。它将在Mac上生成CSR(证书签名请求)。如果它是在其他系统上生成的,则需要以.p12格式导出它,然后才能在Mac上使用它。
答案 1 :(得分:0)
“代码签名错误:身份'iPhone开发人员'与默认钥匙串中的任何有效证书/私钥对不匹配”表示未找到您的钥匙串开发人员。所以首先获得证书双击它之前删除所有同名的钥匙链..双击证书钥匙串打开..然后使用相同的配置文件,并编译它
并检查this
答案 2 :(得分:0)
在构建字段中更新目标信息属性(标识符字段)和代码签名标识。清除所有目标并构建
答案 3 :(得分:0)
请在安装配置文件之前安装.p12文件。