2012-12-10 13 views
6

क्या कोई जावा लाइब्रेरी है जो हमें यह जानने में सक्षम करती है कि पी 12 प्रमाणपत्र उचित ऐप्पल पुश प्रमाणपत्र है या नहीं?प्रोग्रामिंग के रूप में एपीएनएस पुश प्रमाणपत्र के बारे में जानकारी कैसे प्राप्त करें?

मैं इसकी वैधता की जांच करने के लिए X509Certificate कक्षा का उपयोग करता हूं, लेकिन प्रमाण के प्रकार के बारे में कोई जानकारी नहीं मिली।

+0

क्या आप "प्रमाण पत्र के बारे में जानकारी" से क्या मतलब समझ सकते हैं? – JimmyB

+2

जैसा कि मैंने कहा था, मैं सिर्फ यह सत्यापित करना चाहता हूं कि यह वास्तविक धक्का देने के प्रयास के बिना एक एपीएनएस पुश प्रमाणपत्र है या नहीं। – Suchi

+0

इस बारे में कैसे? http://stackoverflow.com/questions/6143646/validate-x509- प्रमाणपत्र-using-java-apis और यह: http://stackoverflow.com/questions/9059196/accepting-certificates-in-java – tranceporter

उत्तर

7

मुझे यकीन नहीं है कि एक एपीएनएस प्रमाण पत्र वास्तव में किसी भी अन्य प्रमाणपत्र से अलग किया जा सकता है।

हालांकि, प्रामाणिकता किसी दिए गए प्रमाण पत्र की जाँच करने के लिए, कि है, यह विश्वसनीय है सत्यापित करने के लिए, अपने प्रमाणपत्र श्रृंखला यकीन है कि यह एक kown, विश्वसनीय प्रमाणपत्र शामिल हैं बनाने के लिए निरीक्षण किया जाना चाहिए। यह आमतौर पर Certificate Authority द्वारा जारी किया जाता है।

एपीएनएस के मामले में, this स्रोत और Apple docs के अनुसार, "प्रवेश सुरक्षित सीए" से प्रमाण पत्र श्रृंखला में होना आवश्यक है। यह प्रमाणपत्र 'जाने-माने' माना जाता है और (लंबी अवधि की सुरक्षा के संभावित मामूली गिरावट के साथ) आमतौर पर आवेदन के जीवनकाल के दौरान निरंतर माना जा सकता है; आपका आवेदन तब प्रश्न के प्रमाण पत्र की कुंजीपटल में मौजूद एक के लिए ज्ञात प्रमाण पत्र की तुलना कर सकता है।

और अंत में: Bouncy Castle से क्रिप्टो पुस्तकालय जिस वास्तविक जावा के लिए बढ़ा दिया क्रिप्टो कार्यक्षमता के मानक कार्यान्वयन है और यह भी निरीक्षण करने के लिए और/या validate certificates और अपने हस्ताक्षर का इस्तेमाल किया जा सकता है।

+0

मैं कुछ की सराहना करता हूं प्रमाण पत्र श्रृंखला का निरीक्षण करने में मदद करने के लिए जावा कोड। – Suchi

+2

क्या आपने [लिंक] (http://www.nakov.com/blog/2009/12/01/x509- प्रमाणपत्र- validation-in-java-build-and- में 'प्रमाणपत्र सत्यापनकर्ता' वर्ग पर एक नज़र डाली है सत्यापित-श्रृंखला-और-सत्यापित-clr-with-bouncy-castle /) मैंने शामिल किया? - यह सब कुछ आवश्यक होना चाहिए। या क्या मैं कुछ न कुछ भूल रहा हूं? – JimmyB

संबंधित मुद्दे

 संबंधित मुद्दे