मैं एक विश्वसनीय सीए द्वारा जारी प्रमाण पत्र के साथ एक EXE प्रोग्राम पर हस्ताक्षर कर रहा हूं। मैं विंडोज एसडीके v6.0a से signtool.exe का उपयोग कर रहा हूँ।साइनटूल त्रुटि: ISignedCode :: साइन लौटाई गई त्रुटि: 0x80092006
प्रमाणपत्र कंप्यूटर स्टोर में स्थित है और यह "व्यक्तिगत" फ़ोल्डर में है।
मेरे आदेश पंक्ति है:
sign /sm /n "My company" /d MyProductName /du http://my.url.com "C:\Setup\setup.exe"
जब मैं कमांड लाइन पर इस आदेश को चलाने के लिए, यह ठीक काम करता है। जब मैं एक बैच प्रक्रिया में इस आदेश को चलाने के (एक वेब सेवा द्वारा कहा जाता है, तो वहाँ जब आदेश निष्पादित किया जाता है में लॉग इन कोई उपयोगकर्ता नहीं है), तो निम्न त्रुटि पाए जाते हैं: 1 SignTool त्रुटि:: ISignedCode
त्रुटियों की संख्या :: साइन इन त्रुटि: 0x80092006 स्टोर या ऑब्जेक्ट के लिए कोई प्रदाता निर्दिष्ट नहीं किया गया था।
कोई भी इस पर सहायता कर सकता है?
बेवकूफ सवाल - क्या निजी कुंजी को कंप्यूटर की दुकान में संग्रहीत नहीं किया जाना चाहिए, क्योंकि वह ऊपर/sm का उपयोग कर रहा है? मैं एक ही चीज़ के साथ कुश्ती कर रहा हूं और एक उत्पादन मशीन पर एक और उपकरण (sn.exe) डालने से बचने की उम्मीद कर रहा हूं। – DougN
प्रमाणपत्र मशीन स्टोर में संग्रहीत है, लेकिन निजी कुंजी नहीं। एसएन मानक .NET स्थापना का हिस्सा है। – oefe