7

हमारे पास कोड-हस्ताक्षर प्रमाणपत्र है, जिसे ग्लोबलसाइन से प्रामाणिकोड हस्ताक्षर के लिए खरीदा गया है (जैसा कि वे इसे कहते हैं)। अब हमें जावा एप्लेट और जल्द ही एडोब एयर मॉड्यूल (एप्लेट?) पर हस्ताक्षर करने की आवश्यकता है। सवाल यह है कि तकनीकी दृष्टि से सर्टिफिकेट-फॉर-प्रामाणिकोड और प्रमाणपत्र-के-जावा या प्रमाणपत्र-के-एआईआर के बीच कोई अंतर है, यदि वे एक ही सीए (कॉमोडो या ग्लोबलसाइन कहते हैं) द्वारा जारी किए जाते हैं? अगर वे बदलने योग्य हैं तो मुझे अलग-अलग प्रमाणपत्र खरीदने में कोई बिंदु नहीं दिखता है।जावा, एडोब एयर, प्रामाणिकोड, वीबीएस के लिए कोड हस्ताक्षर प्रमाणपत्र - क्या वे अलग हैं?

मैं समझता हूं कि प्रमाण पत्र का मुख्य उपयोग क्षेत्र समान (कोड हस्ताक्षर) होना चाहिए, लेकिन शायद विस्तारित कोड उपयोग या नीति या अन्य एक्सटेंशन उन प्रमाणपत्रों में भिन्न हैं। मैं सराहना करता हूं अगर किसी ऐसे व्यक्ति जिसके पास एक सीए द्वारा जारी किए गए दो या दो से अधिक प्रकार के कोड-हस्ताक्षर प्रमाणपत्र हैं, तो यह मेरे लिए जांच सकता है।

उत्तर

0

ऐसा लगता है कि कोई भी कोड हस्ताक्षर प्रमाणपत्र किसी भी निर्दिष्ट प्लेटफ़ॉर्म के लिए काम करेगा। मैंने अंतर के बारे में ग्लोबलसाइन समर्थन से पूछा - उन्होंने जवाब नहीं दिया, हालांकि इसके तुरंत बाद उन्होंने अपना वेब पेज बदल दिया है और अब आप सभी प्लेटफार्मों के लिए एक कोड हस्ताक्षर प्रमाणपत्र खरीदेंगे।

2

जो मैं आरएफसी 5280 से इकट्ठा करता हूं, मुख्य उपयोग एक्सटेंशन केवल यह तय कर सकता है कि प्रमाणपत्र कोड हस्ताक्षर के लिए उपयोग योग्य है या नहीं। आरएफसी में कुछ भी प्रतीत नहीं होता है जो कि आप जावा कोड या एआईआर या जो कुछ भी हस्ताक्षर करते हैं, उसे बाधित कर सकते हैं। ऐसा लगता है कि यदि आप कोड के एक टुकड़े (या किसी अन्य प्रकार के गैर-कुंजी डेटा) पर हस्ताक्षर कर सकते हैं तो आप किसी भी पर हस्ताक्षर कर सकते हैं।

यह कहा गया है कि आपके प्रमाणपत्र में सीए-विशिष्ट एक्सटेंशन हो सकते हैं। सर्टिफिकेट को देखे बिना यह कहना मुश्किल है कि क्या सीमाएं हैं या नहीं।

एक तकनीकी परिप्रेक्ष्य से, जब तक ग्राहक (यानी ब्राउज़र अगर हम एप्लेट के बारे में बात कर रहे हैं) सीए को पहचानता है और कुंजी उपयोग और प्रमाणपत्र प्रकार (DIGITAL_SIGNATURE और OBJECT_SIGNING) के संयोजन से खुश है तो आपको होना चाहिए ठीक।

+0

यह बिल्कुल ठीक नहीं है, और यही कारण है कि। उदाहरण के लिए, नियमित एसएसएल प्रमाणपत्र और ईवी एसएसएल प्रमाण पत्र के लिए महत्वपूर्ण उपयोग समान है। यह नीति ओआईडी है, ईवी एसएसएल प्रमाणपत्र में शामिल है जो परिभाषित करता है कि यह ईवी एसएसएल प्रमाणपत्र है। यह नीति आईडी प्रत्येक "प्रमाणित" सीए के लिए अलग है जो ईवी एसएसएल प्रमाण पत्र जारी करती है, और समय-समय पर पॉलिसी आईडी की सूची अपडेट की जाती है। तो मुझे लगता है कि * कुछ कस्टम एक्सटेंशन (या विस्तारित कुंजी उपयोग एक्सटेंशन में मूल्य) हो सकता है जो निर्दिष्ट करता है कि प्रमाण पत्र केवल कोड ऑब्जेक्ट्स के कुछ वर्गों पर हस्ताक्षर करने के लिए उपयोग किया जाना चाहिए। और यह वह जगह है जहां से सवाल आया था। –

+0

मुझे संदेह था कि कस्टम एक्सटेंशन हो सकते हैं जो समस्याएं पैदा कर सकते हैं लेकिन यह आरएफसी से स्पष्ट नहीं है, और न ही यह स्पष्ट है कि इससे कोई फर्क नहीं पड़ता कि ब्राउज़र एक्सटेंशन को पहचान नहीं लेता है।ब्राउज़र गैर-महत्वपूर्ण एक्सटेंशन को अनदेखा कर सकते हैं जिन्हें वे समझ में नहीं आते हैं, है ना? किसी भी मामले में, मुझे लगता है कि मैं अपना जवाब बदल सकता हूं "मुझे नहीं पता"। ऐसा लगता है कि आपको अपने प्रमाण पत्र के विनिर्देशों को देखने की आवश्यकता है। क्या आप प्रमाणपत्र के प्रासंगिक भाग पोस्ट करने में सक्षम हैं? –

+0

@ कैमरॉन अगर मेरे पास प्रमाणपत्र हैं, तो कोई सवाल नहीं होगा। मैं अलग-अलग कोड ऑब्जेक्ट क्लास के लिए अलग-अलग प्रमाणपत्र खरीदने के लिए समझ में आता हूं (तकनीकी या कानूनी दृष्टि से)। अब तक ऐसा लगता है कि हमें एक और खरीदना होगा (हमारे पास पहले से ही एक है) और उनकी तुलना करें। –

5

http://www.adobe.com/devnet/air/articles/signing_air_applications.html पर एक स्पष्ट बयान है कि नहीं है: "। एक डेवलपर किसी भी वर्ग -3, उच्च आश्वासन किसी भी सीए द्वारा प्रदत्त प्रमाणपत्र एक एडोब आकाशवाणी आवेदन पत्र पर हस्ताक्षर करने के लिए उपयोग कर सकते हैं"

दुर्भाग्य से, मुझे जावा के लिए कुछ भी नहीं मिल रहा है। हालांकि, विभिन्न प्लेटफ़ॉर्म के लिए न्यूनतम प्रमाणपत्र आवश्यकताओं के बावजूद, आपकी सर्वश्रेष्ठ शर्त आपके मौजूदा प्रमाणपत्र प्रदाता से संपर्क करने के लिए हो सकती है कि यह पूछें कि क्या इन प्लेटफ़ॉर्म के लिए ऑफ़र किए गए प्रमाणपत्रों के बीच कोई सार्थक अंतर है या नहीं।

वेरिज़िन वेबसाइट पर ब्लाह-ब्लाह में से कुछ सुझाव देते हैं कि जिस प्रारूप में प्रमाण पत्र खरीदार को दिया जाता है वह उनके प्रसाद के बीच एकमात्र वास्तविक अंतर है, लेकिन वे वास्तव में इसे सीधे नहीं बताते हैं, इसलिए कौन जानता है। ..?

+0

संदर्भ के लिए धन्यवाद। यह कुछ शेड करता है विषय पर प्रकाश, हालांकि ज्यादा नहीं। तकनीकी रूप से यह हो सकता है कि विशेष रूप से एआईआर के लिए कोई भी कोड हस्ताक्षर प्रमाणपत्र काम करेगा, हालांकि (ए) यह दूसरों के लिए मामला नहीं हो सकता है (जावा, वीबीएस), और (बी) कुछ हो सकते हैं कानूनी प्रतिबंध जिन्हें मैंने अनदेखा किया है (मैंने इस पर ग्लोबलसाइन की नीति पढ़ी है)। एक साइड नोट के रूप में: हम कर्नेल-मोड ड्राइवरों पर हस्ताक्षर करने के लिए ग्लोबलसाइन कोड हस्ताक्षर प्रमाणपत्र का उपयोग करते हैं, इसलिए इसे किसी उद्देश्य के लिए खरीदा गया था, और अब मैं इसका उपयोग करना चाहता हूं जावा मॉड्यूल (i एन एक अलग परियोजना)। –