2012-01-21 13 views
26

Microsoft के अनुसार, आपके क्लिकऑन एप्लिकेशन पर हस्ताक्षर करना चाहिए। लेकिन मुझे ऐसा लगता है कि जब मैं इसे हस्ताक्षर किए बिना प्रकाशित करता हूं तो यह ठीक काम करता है ('क्लिकऑन मैनिफ़ेस्ट पर हस्ताक्षर करें' विकल्प को बंद करके)।क्लिकऑन पर हस्ताक्षर क्या कर रहा है?

मैंने वास्तव में परवाह नहीं किया और डिफ़ॉल्ट मानों को रखा (मुझे लगता है कि मैं एक परीक्षण प्रमाणपत्र का उपयोग कर रहा था) जब तक कि मैंने कंप्यूटर नहीं बदला और मुझे एक संदेश प्राप्त करना शुरू कर दिया कि 'एप्लिकेशन को मौजूदा एप्लिकेशन की तुलना में एक अलग कुंजी के साथ हस्ताक्षरित किया गया है सर्वर पर ', जो seems मेरे उपयोगकर्ताओं को स्वचालित अपडेट प्राप्त करना बंद कर देगा। जाहिर है, वीएस कुंजी बनाने के लिए मेरे कंप्यूटर के नाम का उपयोग करता है।

तो, क्या मुझे इस तरह की त्रुटि को रोकने के लिए अपने क्लिकऑन मैनिफ़ेस्ट पर हस्ताक्षर करना बंद कर देना चाहिए, या इसे गायन से कोई फायदा है। साथ ही, क्या ये प्रमाण पत्र वे हैं जो 'प्रकाशक: अज्ञात प्रकाशक' संदेश का कारण बनते हैं, जब मैं अपना कंपनी नाम दिखाने के लिए एप्लिकेशन इंस्टॉल करता हूं, या मुझे दो अलग-अलग प्रकार के प्रमाणपत्र खरीदना होगा?

+1

आपको केवल एक प्रकार का प्रमाणपत्र (एक प्रामाणिक कोड-हस्ताक्षर प्रमाणपत्र) की आवश्यकता है। और हां, अपने कोड को स्थापित करने से पहले उपयोगकर्ता को कम-डरावनी चेतावनी संकेत में अपने ऐप परिणामों पर हस्ताक्षर करना। http://blogs.msdn.com/b/ieinternals/archive/2011/03/22/authenticode-code-signing-for-developers-for-file-downloads-building-smartscreen-application-reputation.aspx – EricLaw

उत्तर

36

यह एक सुरक्षा सुविधा है जो आपके उपयोगकर्ताओं को यह सत्यापित करने की अनुमति देती है कि आपके द्वारा पहले स्थापित संस्करण के प्रकाशक से वास्तव में कोई भी अपडेट उत्पन्न हुआ है। यह सार्वजनिक कुंजी एन्क्रिप्शन की मूलभूत संपत्ति है। इसके शीर्ष पर आप अपने प्रमाण पत्र को एक विश्वसनीय सहकर्मी द्वारा अधिकृत कर सकते हैं ताकि आपूर्ति किए गए प्रकाशक के विवरण भी सत्यापित किए जाएं। (पहले की तरह ही प्रकाशक होने मूल जानकारी मतलब करने के लिए प्रकाशक के बारे में सही है नहीं है यही कारण है कि एक खरीदा एक का लाभ है।।)

तो सारांश:

  1. कोई प्रमाण पत्र पर अपने उपयोगकर्ताओं डालता है एक जुआ जहां सॉफ्टवेयर आया था।
  2. स्व-हस्ताक्षरित प्रमाणपत्र उपयोगकर्ता को निश्चितता देते हैं कि कम से कम अद्यतन उसी प्रकाशक से उनके मूल इंस्टॉल के रूप में आए थे। लेकिन अभी भी यह नहीं पता कि यह मूल कहां से आया था।
  3. खरीदे गए प्रमाणपत्र उपयोगकर्ताओं को निश्चितता की एक डिग्री देते हैं कि प्रकाशक के बारे में जानकारी तीसरी (और भरोसेमंद) पार्टी द्वारा सत्यापित की जाती है। साथ ही साथ निम्न अद्यतन भी।

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

  • कोई संबंधित समस्या नहीं^_^