मेरी नौकरी में भी यही परिदृश्य था और यहां हमारे निष्कर्ष हैं
पहली चीज जो आपको करनी है वह है प्रमाण पत्र प्राप्त करें और इसे अपने कंप्यूटर पर स्थापित करें, आप या तो एक प्रमाण पत्र प्राधिकरण से खरीद सकते हैं या एक makecert का उपयोग कर उत्पन्न कर सकते हैं ।
यहाँ 2 विकल्प के पेशेवरों और विपक्ष हैं
एक प्रमाण पत्र खरीदें
- पेशेवरों
- एक CA (प्रमाणपत्र प्राधिकरण) द्वारा जारी किए गए प्रमाण पत्र का उपयोग करना यह सुनिश्चित करेगा कि विंडोज़ किसी भी कंप्यूटर पर "अज्ञात प्रकाशक" के आवेदन के बारे में अंतिम उपयोगकर्ता को चेतावनी नहीं देगा कि वह CA से प्रमाण पत्र का उपयोग कर रहा है (ओएस सामान्य रूप से मैनी सीए के मूल प्रमाण पत्र के साथ आता है )
- विपक्ष:
- एक सीए से प्रमाण पत्र प्राप्त करने में एक लागत शामिल है
Makecert का उपयोग करके एक प्रमाण पत्र बनाएं
- पेशेवरों:
- चरण आसान हैं और आप अंतिम उपयोगकर्ताओं के साथ प्रमाणपत्र साझा कर सकते हैं
- विपक्ष:
- अंतिम उपयोगकर्ताओं को मैन्युअल रूप से अपनी मशीनों पर प्रमाणपत्र स्थापित करना होगा और आपके ग्राहकों पर निर्भर करेगा जो एक विकल्प नहीं हो सकता है
- Makecert के साथ उत्पन्न प्रमाण पत्र आमतौर पर विकास और परीक्षण के लिए उपयोग किए जाते हैं, न कि उत्पादन के लिए
निष्पादन योग्य फ़ाइल पर हस्ताक्षर करें
आपके द्वारा इच्छित फ़ाइल पर हस्ताक्षर करने के दो तरीके हैं:
कंप्यूटर पर स्थापित प्रमाण पत्र का उपयोग करना
signtool.exe साइन / a / s MY / sha1_thumbprint_value / t http://timestamp.verisign.com/scripts/timstamp.dll / v "C: \ filename.dll"
- इस उदाहरण में हम SHA1 थंबप्रिंट (प्रमाण पत्र से आता है) के साथ व्यक्तिगत फ़ोल्डर पर संग्रहीत प्रमाणपत्र का उपयोग कर रहे हैं "C: \ filename.dll" पर स्थित फ़ाइल पर हस्ताक्षर करने के लिए
प्रमाण पत्र फ़ाइल का उपयोग करना
signtool sign / tr http://timestamp.digicert.com / td sha256 / fd sha256 / f "c: \ path \ to to my mycert.pfx" / p pfxpassword "c:" path \ to to \ file.exe "
- इस उदाहरण में हम "p: \ path \ to \ file.exe" फ़ाइल पर हस्ताक्षर करने के लिए पासवर्ड pfxpassword के साथ "c: \ path \ to \ mycert.pfx" प्रमाणपत्र का उपयोग कर रहे हैं।
अपने हस्ताक्षर का परीक्षण करें
विधि 1: साइनटूल का उपयोग करना
पर जाएं: प्रारंभ> रन प्रकार सीएमडी> ठीक क्लिक करें कमांड प्रॉम्प्ट पर, उस निर्देशिका में प्रवेश करें जहां साइनटूल मौजूद है निम्नलिखित को चलाएँ:
signtool.exe सत्यापित करें / pa / v "C: \ filename.dll"
विधि 2: विंडोज का उपयोग करना
हस्ताक्षरित फ़ाइल पर राइट-क्लिक करें गुण चुनें डिजिटल हस्ताक्षर टैब चुनें। हस्ताक्षर हस्ताक्षर सूची अनुभाग में प्रदर्शित किए जाएंगे।
मुझे उम्मीद है कि यह आपकी मदद कर सकता है
सूत्रों का कहना है: