2010-04-27 8 views
7

(मैं Thawte से प्रमाणपत्र पर हस्ताक्षर करने के एक कोड खरीदा है और पूरी प्रक्रिया पर हताशा के साथ मेरे मन से बाहर जाने दिया गया हैमैं व्यय और मेरे कोड हस्ताक्षर प्रमाण पत्र के साथ DLLs कैसे करूं

क्या मैं उन लोगों से होती है।:

  • .spc/.p7b फ़ाइल
  • .pvk फ़ाइल

(नोट मैं उन लोगों से एक PFX फ़ाइल नहीं है। ईश्वर जानता है क्यों, लेकिन मैं के लिए अपने तकनीकी सहायता के साथ लड़ कर दिया हैएक सप्ताह)

किसी भी मामले में मुझे अपनी साइट पर और एमएस पर signcode.exe के लिए "मदद" लिंक मिलते हैं जो मेरे लिए बेकार है क्योंकि मुझे अपनी मशीन पर उस exe नहीं मिल रहा है, हालांकि मेरे पास signtool.exe है ।

दुर्भाग्य से मैं कमांड लाइन पैरामीटर listed on this MS help site पर रहस्यमय हूं।

विशेष रूप से, मैं किस पैरामीटर का उपयोग करता हूं और क्या मूल्य? मैंने कोशिश की जो मैंने सोचा था कि स्पष्ट था लेकिन यह बिल्कुल काम नहीं करता है।

मैं काम करने के लिए हस्ताक्षर विज़ार्ड प्राप्त कर सकता हूं, हालांकि मुझे इसे हडसन सीआई बैच फ़ाइल में गैर-इंटरैक्टिव रूप से काम करने की आवश्यकता है।

यह वास्तव में ऐसा नहीं लगता है कि यह मुश्किल होना चाहिए, लेकिन अब तक यह सभी काले जादू है। किसी भी मदद

उत्तर

8

पहले के लिए

धन्यवाद, आप

Pvk2pfx -pvk cert.pvk -spc प्रमाणपत्र की तरह http://msdn.microsoft.com/en-us/library/ff549703(VS.85).aspx

कुछ पर दिए गए वर्णन Pvk2pfx टूल का उपयोग कर अपनी खुद की PFX फ़ाइल उत्पन्न कर सकते हैं। spc -pfx cert.pfx -pi पासवर्ड

चाल करना चाहिए।

दूसरा, साइनटोल वह उपकरण है जिसके बाद आप हैं। http://msdn.microsoft.com/en-us/library/aa387764(VS.85).aspx

साइनटोल साइन /?

यदि आपको मदद की हो जाता है, लेकिन बुनियादी आदेश आप शायद करने के बाद कर रहे हैं

signtool हस्ताक्षर/च cert.pfx/p पासवर्ड target.exe

कौन सा लक्ष्य पर हस्ताक्षर करेंगे ।प्रोग्राम फ़ाइल। यदि आप प्रमाण पत्र को मशीन पर प्रमाणपत्र स्टोर में रखना चाहते हैं तो यह अधिक जटिल हो जाता है (यह सीएसपी बिट है)। यह वास्तव में उपयोगी है हालांकि बहुत सी देव मशीनों पर हस्ताक्षर करने के लिए, या प्रयोगशाला मशीनों पर निर्माण करने के लिए जहां आप प्रमाण पत्र को स्रोत नियंत्रण में रखना चाहते हैं।

+0

हां, साइनटोल वह है जिसे मैं उपयोग करने का प्रयास कर रहा हूं लेकिन वास्तव में कोई स्पष्टीकरण नहीं है कि तर्क क्या हैं यदि मैं एक पीएफएक्स फ़ाइल का उपयोग नहीं करता हूं। (यह माना जाता है कि प्रमाण पत्र के लिए सभी शब्दकोष से परिचित है।) – Tim

+0

समस्या यह थी कि मैं इसे spc और pvk फ़ाइलों के साथ उपयोग करने का प्रयास कर रहा था, एक पीएफएक्स नहीं, क्योंकि मुझे पीएफएक्स उपयोगिता के लिए पीवीके से अनजान था। धन्यवाद! – Tim

+6

आप लगभग निश्चित रूप से/t http: // timestamp.verisign.com/scripts/timstamp.dll का उपयोग करके एक टाइमस्टैम्प जोड़ना चाहते हैं (आप एक और सर्वर चुन सकते हैं, लेकिन वेरीसाइन आमतौर पर एक अच्छी पसंद है) विकल्प - अन्यथा, हस्ताक्षर जीता सर्टिफिकेट एक वर्ष या दो में समाप्त होने के बाद वैध के रूप में चिह्नित नहीं किया जाएगा। टाइमस्टैम्प कमांड "मूल कमांड" का हिस्सा होना चाहिए क्योंकि बहुत से लोग इसे भूल जाते हैं और बाद में समस्याओं में भाग लेते हैं। (नोट करें कि टीटी कमांड में "http" को हटाने के लिए एक जगह है) – BCran

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