微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

已颁发的 PKPass 文件的签名证书到期的后果

如何解决已颁发的 PKPass 文件的签名证书到期的后果

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

确定的潜在问题之一是 Apple 颁发的签名证书有效期为 1 年,出于技术原因,如果可能,我宁愿避免为每个新签名证书update the issued passes .

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

所以简而言之,问题是:对于已经发布的 PKPass 文件,签名证书到期的后果是什么?这些生成文件是否仍然可以加载并更新到电子钱包中(如果是,持续多长时间),或者在签名证书到期时它们会立即失效吗?

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

解决方法

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

如果您未能续订证书,则签发的通行证将无限期有效,但您将无法以任何方式对其进行修改或更新。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?