Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何以编程方式获取有关APNS推送证书的信息?_Java_Iphone_Ios_Apple Push Notifications_X509certificate - Fatal编程技术网

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

Java 如何以编程方式获取有关APNS推送证书的信息?,java,iphone,ios,apple-push-notifications,x509certificate,Java,Iphone,Ios,Apple Push Notifications,X509certificate,是否有任何java库使我们能够发现p12证书是否是正确的Apple push证书 我使用X509Certificate类检查其有效性,但未找到有关证书类型的任何信息。我不确定是否可以将APNS证书与任何其他证书区分开来 但是,要检查给定证书的真实性,即验证其可信,需要检查其证书链以确保其包含已知的可信证书。这通常是由一家银行发行的 对于APN,根据来源和,链中需要有来自“委托安全CA”的证书。该证书应该是“众所周知的”,并且在应用程序的生命周期内(可能会轻微降低长期安全性)通常可以被视为一个常数

是否有任何java库使我们能够发现p12证书是否是正确的Apple push证书


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

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

但是,要检查给定证书的真实性,即验证其可信,需要检查其证书链以确保其包含已知的可信证书。这通常是由一家银行发行的

对于APN,根据来源和,链中需要有来自“委托安全CA”的证书。该证书应该是“众所周知的”,并且在应用程序的生命周期内(可能会轻微降低长期安全性)通常可以被视为一个常数;然后,您的应用程序可以将其已知证书与相关证书的密钥链中存在的证书进行比较


最后:中的加密库是Java扩展加密功能的事实上的标准实现,也可用于检查和/或及其签名。

您能解释一下“证书类型信息”是什么意思吗,我只想验证它是否是APNS推送证书,而不尝试进行实际的推送。这个怎么样?这是:我希望能有一些java代码来帮助检查证书链。您有没有看过我所包含的
CertificateVerifier
类这应该是所有需要的。还是我遗漏了什么?