2013-06-05 5 views
5

हमें SHA1 & SHA2 के साथ एक डीएलएल फ़ाइल पर हस्ताक्षर करने की आवश्यकता है (SHA1 के साथ Win XP SP3 हस्ताक्षर प्रमाण से पहले प्राप्त करने के लिए और SHA2 की उच्चतम सुरक्षा के साथ विन XP SP3 ओएस पोस्ट करें)। मुझे एक ऐसा लेख मिला जो नीचे जैसा कुछ करने के लिए कहता है, लेकिन मैं इसे काम नहीं कर सकता (Win 8 में 2 certs दिखाएं)। दोहरी हस्ताक्षरित डीएल द्वारा मेरा क्या मतलब है, उदाहरण के लिए, Windows 8 में .NET Framework 4.0 में System.Data.dll का प्रमाणपत्र देखें, और आप गुण विंडो में SHA1 & SHA2 प्रमाणपत्र देखेंगे।प्रमाण पत्र के साथ दोहरी हस्ताक्षर कैसे करें?

Signtool sign /fd sha256 /ph /as /sha1 XX...XX $(TargetPath) 

http://msdn.microsoft.com/en-us/library/windows/hardware/hh967734(v=vs.11).aspx

किसी को भी ऐसा करने के तरीके पता है? धन्यवाद! -jp

उत्तर

7

मैंने इसे समझ लिया। नीचे आप यह कैसे करते हैं। आशा है कि इस मदद करता है बाहर किसी और:

signtool sign /fd sha1 /f sha1cert.pfx /p password file.dll 
signtool sign /as /fd sha256 /f sha2cert.pfx /p password file.dll 

* SHA2 हस्ताक्षर करने के लिए कम से कम एक VS2012 डेवलपर कमांड प्रॉम्प्ट का उपयोग करने के

2

कुंजी बिंदु का उपयोग कर रहा है/माध्यमिक संकेत कदम "हस्ताक्षर संलग्न करने के लिए" पर स्विच के रूप में । यदि आप इसे शामिल नहीं करते हैं, तो यह केवल पहले हस्ताक्षर को ओवरराइट करेगा।

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