0

我目前正在探索使用 PKPass 文件在中/长期(几个月到几年)内向用户分发一些数据的可能性。

确定的潜在问题之一是 Apple 颁发的签名证书有效期为 1 年,出于技术原因,我宁愿避免在可能的情况下为每个新的签名证书更新已颁发的通行证。

我不清楚生成的 PKPass 文件在实践中意味着什么。从另一篇文章的这个答案中,我预计 PKPass 在签名证书到期时会自行失效,并以某种方式被钱包应用程序拒绝。但是在对生成的 PKPass 文件进行一些实验并将 iPhone 的系统日期设置为明显超出签名证书有效性的某个点之后,iPhone 似乎毫无问题地接受了 PKPass(重置系统日期后加载 PKPass 时的结果相同) ,或之前)。这与我的预期相反,我怀疑我错过了什么。

简而言之,问题是:签名证书过期对已发布的 PKPass 文件有什么影响?这些生成的文件是否仍可以加载并更新到钱包中(如果可以,持续多长时间),还是在签名证书到期时它们立即失效?

PS:这个问题主要针对iPhone上的官方钱包应用程序,但我也对有关Android同行的任何答案感兴趣。

4

1 回答 1

0

签名日期嵌入在通行证签名中。摄取通行证时,会根据证书日期检查签名日期,以确定证书在编译通行证时是否有效。

如果您未能更新您的证书,则颁发的通行证将无限期保持有效,但您将失去以任何方式修改或更新它们的能力。

于 2021-04-07T16:08:58.377 回答