मेरे पास दो कोड हस्ताक्षर प्रमाणपत्र हैं (एक SHA-1, एक SHA-256) जिसे मैं एक ही फ़ाइल पर लागू करना चाहता हूं। मैं SHA-256 प्रमाण पत्र संलग्न करने के लिए कोशिश की, लेकिन यह विफल रहता है:टाइमस्टैम्प के साथ एक सही ढंग से दोहरी-साइन कोड कैसे करता है?
:: Signs with the SHA-1 certificate
signtool sign /sha1 8f52fa9db30525dfabb35b08bd1966693a30eccf /t http://timestamp.verisign.com/scripts/timestamp.dll my_app_here.exe
:: Signs with the SHA-2 certificate
signtool sign /sha1 8b0026ecbe5bf245993b26e164f02e1313579e47 /as /t http://timestamp.verisign.com/scripts/timestamp.dll my_app_here.exe
इस त्रुटि के साथ विफल:
Done Adding Additional Store
SignTool Error: SignedCode::Sign returned error: 0x80070057
The parameter is incorrect.
SignTool Error: An error occurred while attempting to sign: my_app_here.exe
अगर मैं दूसरे आदेश से टाइमस्टैम्प URL को निकालने, पर हस्ताक्षर करने को सफलतापूर्वक पूरा, लेकिन SHA-2 हस्ताक्षर में कोई टाइमस्टैम्प नहीं है। (चाहे मैंने पहले हस्ताक्षर पर टाइमस्टैम्प डाला हो या नहीं)
यहां इरादा है कि किसी को ऑपरेटिंग सिस्टम पर होने पर मजबूत प्रमाणपत्र के साथ ऐप को सत्यापित करने की अनुमति दी जाए, लेकिन असफल होने से बचने के लिए ऑपरेटिंग सिस्टम पर सत्यापन जो मजबूत प्रमाणपत्र (Vista, XP) का समर्थन नहीं करता है।
क्या इस तरह की चीज भी संभव है?
ठीक है, खुशी है कि पता करने के लिए मैं अकेला इस के लिए मेरे जरूरत नहीं कर रहा हूँ ... – vcsjones
आप का प्रयास किया था '/ टीडी SHA256/tr ...' '/ टी के बजाय ... दूसरे हस्ताक्षर के लिए? –