2010-02-27 21 views
10

मैं एक .NET क्लिकऑन एप्लिकेशन प्रकाशित कर रहा हूं और जब उपयोगकर्ता इसे इंस्टॉल करता है तो प्रकाशक अज्ञात प्रकाशक के रूप में सेट होता है (नीचे देखें)।.NET ClickOnce एप्लिकेशन में 'प्रकाशक' कैसे सेट करें

इस क्षेत्र को बदलने के लिए मुझे क्या करने की ज़रूरत है? क्या मुझे एक वैध एसएसएल प्रमाणपत्र चाहिए?

alt text http://i46.tinypic.com/fjkayq.png

+0

धन्यवाद सब। मुझे अब एक नई समस्या है - ऐसा लगता है कि मैं जिस वेबसाइट पर उपयोग करता हूं वह कोड पर हस्ताक्षर करने में सक्षम नहीं है। मैंने एक नया प्रश्न खोला है: http://stackoverflow.com/questions/2347381/what-certificate-do-i-need-for-code-igning –

उत्तर

6

आप या तो एक प्रमाणपत्र किसी विश्वसनीय स्रोत (जैसे Versign) द्वारा जारी की जरूरत है, या उपयोगकर्ता अपने आवेदन स्थापित करने से पहले उनके विश्वसनीय प्रमाणपत्रों के भंडारण में अपने प्रमाण पत्र स्थापित करने के लिए की जरूरत है।

9

this article on the subject पर एक नज़र डालें:

  • एक प्रमाण पत्र का उपयोग कर MakeCert.exe उपयोगिता आमतौर पर एक "आत्म प्रमाणपत्र" या एक "परीक्षण प्रमाणपत्र" कहा जाता है उत्पन्न। इस प्रकार का प्रमाण पत्र उतना ही काम करता है जितना कि .snk फ़ाइल .NET Framework में काम करती है: इसमें केवल सार्वजनिक/निजी क्रिप्टोग्राफिक कुंजी जोड़ी होती है, और इसमें प्रकाशक के बारे में कोई सत्यापित जानकारी नहीं होती है। आप इंट्रानेट पर उच्च विश्वास वाले क्लिकऑन एप्लिकेशन को तैनात करने के लिए स्वयं-कर्ट का उपयोग कर सकते हैं; हालांकि, जब ये अनुप्रयोग क्लाइंट कंप्यूटर पर चलते हैं, तो क्लिकऑन उन्हें "अज्ञात प्रकाशक" से आने के रूप में पहचान लेगा। डिफ़ॉल्ट रूप से, स्वयं-कर्ट के साथ हस्ताक्षरित क्लिकऑन एप्लिकेशन और इंटरनेट पर तैनात किए गए विश्वसनीय एप्लिकेशन परिनियोजन का उपयोग नहीं कर सकते हैं।

  • इसके विपरीत, यदि आपको एक सीए से प्रमाण पत्र प्राप्त होता है जैसे प्रमाणपत्र प्रमाणक, या आपके उद्यम के भीतर एक विभाग- प्रमाण पत्र आपके उपयोगकर्ताओं के लिए अधिक सुरक्षा प्रदान करता है। यह न केवल हस्ताक्षरित सॉफ़्टवेयर के प्रकाशक की पहचान करता है, बल्कि यह उस हस्ताक्षर को सत्यापित करता है जिसने सीए पर हस्ताक्षर किए हैं। यदि सीए रूट प्राधिकरण नहीं है, तो प्रमाणीकरण भी रूट प्राधिकरण को "चेन" करेगा ताकि यह सत्यापित किया जा सके कि सीए प्रमाण पत्र जारी करने के लिए अधिकृत है। अधिक सुरक्षा के लिए, आपको जब भी संभव हो सीए द्वारा जारी प्रमाण पत्र का उपयोग करना चाहिए।

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