मुझे यकीन नहीं है कि एक एपीएनएस प्रमाण पत्र वास्तव में किसी भी अन्य प्रमाणपत्र से अलग किया जा सकता है।
हालांकि, प्रामाणिकता किसी दिए गए प्रमाण पत्र की जाँच करने के लिए, कि है, यह विश्वसनीय है सत्यापित करने के लिए, अपने प्रमाणपत्र श्रृंखला यकीन है कि यह एक kown, विश्वसनीय प्रमाणपत्र शामिल हैं बनाने के लिए निरीक्षण किया जाना चाहिए। यह आमतौर पर Certificate Authority द्वारा जारी किया जाता है।
एपीएनएस के मामले में, this स्रोत और Apple docs के अनुसार, "प्रवेश सुरक्षित सीए" से प्रमाण पत्र श्रृंखला में होना आवश्यक है। यह प्रमाणपत्र 'जाने-माने' माना जाता है और (लंबी अवधि की सुरक्षा के संभावित मामूली गिरावट के साथ) आमतौर पर आवेदन के जीवनकाल के दौरान निरंतर माना जा सकता है; आपका आवेदन तब प्रश्न के प्रमाण पत्र की कुंजीपटल में मौजूद एक के लिए ज्ञात प्रमाण पत्र की तुलना कर सकता है।
और अंत में: Bouncy Castle से क्रिप्टो पुस्तकालय जिस वास्तविक जावा के लिए बढ़ा दिया क्रिप्टो कार्यक्षमता के मानक कार्यान्वयन है और यह भी निरीक्षण करने के लिए और/या validate certificates और अपने हस्ताक्षर का इस्तेमाल किया जा सकता है।
क्या आप "प्रमाण पत्र के बारे में जानकारी" से क्या मतलब समझ सकते हैं? – JimmyB
जैसा कि मैंने कहा था, मैं सिर्फ यह सत्यापित करना चाहता हूं कि यह वास्तविक धक्का देने के प्रयास के बिना एक एपीएनएस पुश प्रमाणपत्र है या नहीं। – Suchi
इस बारे में कैसे? http://stackoverflow.com/questions/6143646/validate-x509- प्रमाणपत्र-using-java-apis और यह: http://stackoverflow.com/questions/9059196/accepting-certificates-in-java – tranceporter