0

我使用了 Apple 提供的 pass kit 演示并进行了一些更改,购买了一台新的 MacBook,并且出现了错误“Couldn't find an identity for pass for pass.com.xxx.xxx”。诚然,我确实犯了一个愚蠢的错误,即认为 iCloud 会为我这样做,而不是再次下载证书。但是,即使这样做并在钥匙串中仔细检查它,它仍然会出现相同的错误。我检查了 passTypeIdentifier 和 teamIdentifier。

signpass 错误:找不到 pass.com.xxx.xxxx 的身份

我求助于 jsonlint 以确保我的 pass.json 文件没有错误。该文件已经过验证,所以我对问题可能是什么一无所知。

Passbook:在 pass 中找不到 passTypeIdentifier?

当我在终端中执行: ./signapss -p /myPass 时,它显示:

2016-12-25 13:15:19.219 signpass[4024:556398] {
    "icon.png" = ba47a8021c8d74d2146d7244c8a0566be37df43b;
    "icon@2x.png" = bd5442b4b08aa4dde333ec9ef0269e7fd93140b3;
    "logo.png" = 6d4e7410569679d1ad9ec8040b072d5c6fc46285;
    "logo@2x.png" = a718ffd4e611e404dd3eb701454bcaefdabbe311;
    "pass.json" = bf3b10c7b714fccd38e564e30d2b9342a016615c;
}
2016-12-25 13:15:19.236 signpass[4024:556398] Couldn't find an identity for pass.com.VirtualCard.Virtual-Card
4

1 回答 1

0

当从旧的 Mac 设备移动到另一个设备时,还需要转移一个密钥,并且需要联系苹果的安全部门。与他们联系后,他们会将您转至此https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/Troubleshooting/Troubleshooting.html#//apple_ref/doc/uid/TP40012582-CH5-SW1进口。您可以沿着这条路线走,也可以从头开始生成另一个证书并使用它来代替,这就是我所做的。

于 2017-01-01T15:20:15.783 回答