我使用 Apple passbook 演示 passbook_materials 中的 signpass 来创建一个 .pkpass 文件我已经创建了我的 pass 类型 ID 并更改了 pass.json 中的 passTypeIdentity。当我执行:./signapss -p ./myPass
在终端中,它显示:
找不到 pass.com.xxx.xxx 的身份。
有人知道吗?
您需要将您的证书安装到您的钥匙串中(双击从 Apple 下载的文件就足够了)。您还需要在钥匙串中安装 Apple WWDR 证书。您还必须确保将 pass.json 中的 teamIdentifier 字段设置为正确的值,而不仅仅是 passTypeIdentifier 字段。
就我而言,存折证书是在另一台计算机上生成的,所以我必须将私钥导出到“xx.p12”文件中,在我的新 Mac 中安装 p12 文件和存折证书,问题就消失了。
您也可以按照本文档中的第 1 步操作:tutorial
这是非常细致的钱包证书指南。