gpt4 book ai didi

java - 如何以编程方式获取有关 APNS 推送证书的信息?

转载 作者:可可西里 更新时间:2023-11-01 03:49:37 27 4
gpt4 key购买 nike

是否有任何 java 库使我们能够确定 p12 证书是否是正确的 Apple 推送证书?

我使用 X509Certificate 类来检查其有效性,但没有找到有关证书类型的任何信息。

最佳答案

我不确定 APNS 证书是否真的可以与任何其他证书区分开来。

但是,要检查给定证书的真实性,即验证它是否值得信赖,需要检查其证书链以确保它包含一个已知的、可信的证书。这通常是由 Certificate Authority 发布的.

对于 APNS,根据 this来源和Apple docs ,链中需要来自“Entrust Secure CA”的证书。该证书应该是“众所周知的”,并且(长期安全性可能会略有下降)通常在应用程序的生命周期内被视为常量;然后,您的应用程序可以将其已知 证书与存在于相关证书钥匙串(keychain)中的证书进行比较。

最后:来自 Bouncy Castle 的加密库是 Java 扩展加密功能的实际标准实现,也可用于检查和/或 validate certificates以及他们的签名。

关于java - 如何以编程方式获取有关 APNS 推送证书的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13807702/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com