2012-04-13 15 views
6

मेरे विंडोज-आधारित एप्लिकेशन के लिए, मैं तैनाती तकनीक के रूप में ClickOnce का उपयोग करना चाहता हूं। मेरा आवेदन इंटरनेट के माध्यम से वितरित किया जाएगा।क्लिकऑन परिनियोजन में प्रमाणपत्र के साथ आवेदन करें

लेख ClickOnce and Authenticode में, मैंने पढ़ा है कि:

ClickOnce अनुप्रयोगों के लिए, आप एक एथेंटिकोड प्रमाण पत्र कि कोड पर हस्ताक्षर करने के लिए मान्य है होना आवश्यक है। आप तीन में से एक तरीके से कोड हस्ताक्षर करने के लिए एक प्रमाण पत्र प्राप्त कर सकते हैं: एक प्रमाण पत्र विक्रेता से

  1. खरीद एक।

  2. डिजिटल प्रमाणपत्र बनाने के लिए जिम्मेदार आपके संगठन में एक समूह से प्राप्त करें।

  3. MakeCert.exe के साथ अपना स्वयं का प्रमाण पत्र जेनरेट करें, जिसमें विंडोज सॉफ्टवेयर डेवलपमेंट किट (एसडीके) के साथ शामिल है।

मेरे मामले में, नंबर 2 लागू नहीं है।

के रूप में मैं बाद में कुछ ऐसी पंक्तियां पढ़ें:

डिफ़ॉल्ट रूप से, ClickOnce अनुप्रयोगों स्वयं प्रमाणपत्र के साथ हस्ताक्षर किए और इंटरनेट से अधिक तैनात विश्वसनीय अनुप्रयोग तैनाती का उपयोग नहीं कर सकते हैं।

(जोर मेरा।)

मैं डिफ़ॉल्ट द्वारा इस का अर्थ समझ में नहीं कर सकते हैं। विकल्प # 3 संभव है या मेरे मामले में नहीं?

और फिर, सभी संभावनाओं को समझने के लिए, # 1 का क्या अर्थ है? ("एक प्रमाण पत्र विक्रेता से खरीदें") मुझे किस प्रकार का प्रमाणपत्र खरीदना चाहिए? कौन सा certificate authority सिफारिश की जा सकती है? मुझे क्या चुनना चाहिए इसके आधार पर? प्रमाण पत्र की लागत कितनी है?

उत्तर

8

यह "माइक्रोसॉफ़्ट प्रामाणिक प्रमाणपत्र" होना चाहिए। यह हमें .exe, .cab, .dll, .ocx, और .xpi फ़ाइलों सहित सभी प्रकार के विंडोज एक्जिक्यूटिव और कोड पर हस्ताक्षर करने की अनुमति देता है।

किसी एप्लिकेशन पर हस्ताक्षर करना अनिवार्य नहीं है, लेकिन यदि हम ऐसा करते हैं तो हमारे उपयोगकर्ताओं को यह चेतावनी संदेश नहीं दिखाई देगा कि सॉफ़्टवेयर का लेखक अज्ञात है।

माइक्रोसॉफ़्ट प्रामाणिकोड प्रमाण पत्र एक विश्वसनीय प्रमाणपत्र प्राधिकरण द्वारा जारी किए जाने की आवश्यकता है। दुर्भाग्यवश, कीमतें काफी महंगी हैं। अधिक जानकारी और कुछ उदाहरण पृष्ठ Microsoft Authenticode Certificates पर हैं।

अद्यतन मैंने KSoftware के माध्यम से प्रमाण पत्र खरीदा, जो Comodo खुदरा विक्रेता है। विकल्पों की तुलना में कीमत काफी अच्छी है: $ 95/वर्ष।प्रक्रिया की अपेक्षा की तुलना में तेज़ है: मैंने सुबह और शाम को आवेदन किया था, मेरा प्रमाणपत्र पहले से ही उपलब्ध था। (रुचि रखने वालों के लिए, मैंने this step-by-step guide का पालन किया।)

1

my answer to Stack Overflow question How to sign a ClickOnce application देखें।

मैं निश्चित रूप से उचित कोड-हस्ताक्षर प्रमाणपत्र प्राप्त करने का सुझाव दूंगा - इस मामले में आपकी एप्लिकेशन इंस्टॉल स्क्रीन बहुत अच्छी लगती है। व्यक्तिगत रूप से, मुझे http://startssl.com से मेरा कोड-हस्ताक्षर प्रमाणपत्र मिला - और यह कुल मिलाकर $ 100 या उससे अधिक था (और आपको अपनी वेबसाइट के साथ-साथ बोनस के लिए वाइल्ड-कार्ड डोमेन प्रमाणपत्र भी मिलता है)। VeriSign या TrustWave के साथ जाने से यह बहुत सस्ता है।

+1

आपने कोड हस्ताक्षर प्रमाणपत्र के लिए सीएसआर कैसे बनाया? –

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