signpass错误:无法找到pass.com.xxx.xxxx的标识

时间:2012-10-24 08:40:38

标签: iphone ios6 passbook

我使用Apple passbook demo passbook_materials的signpass格式来创建.pkpass文件我创建了我的传递类型ID并更改了pass.json中的passTypeIdentity。当我在终端中执行:./signapss -p ./myPass时,它会显示:

  

无法找到pass.com.xxx.xxx的身份。

有人知道吗?

2 个答案:

答案 0 :(得分:12)

您需要将证书安装到钥匙串中(双击从Apple下载的文件即可)。您还需要在钥匙串中安装Apple WWDR证书。您还必须确保将pass.json中的teamIdentifier字段设置为正确的值,而不仅仅是passTypeIdentifier字段。

答案 1 :(得分:1)

在我的情况下,存折证书是在另一台计算机上生成的,因此我必须将私钥导出到“ xx.p12”文件中,在新的Mac中同时安装p12文件和存折证书,这是问题所在消失了。

您还可以按照本文档中的步骤1进行操作:tutorial
这是钱包证书的非常细致的指导。