2009-11-06 8 views
33

मैं विकास उद्देश्यों के लिए प्रमाण पत्र जेनरेट करना चाहता हूं, लेकिन मैं स्टोर में प्रमाण पत्र स्थापित नहीं करना चाहता हूं।एक साधारण चरण में एक फ़ाइल में अंदरूनी कुंजी के साथ एक स्व-हस्ताक्षरित प्रमाणपत्र कैसे बनाएं?

makecert स्विच -pe के साथ यदि आप आउटपुट फ़ाइल निर्दिष्ट करते हैं तो निजी कुंजी नहीं बनाते हैं।

जब मैंने makecert के साथ बनाए गए प्रमाण पत्र को निर्यात करके .pfx फ़ाइल बनाने का प्रयास किया, तो यह निजी कुंजी की सुरक्षा के लिए एक पासवर्ड मांगता है; मुझे लगता है कि मैं इसे अपनी डब्ल्यूसीएफ सेवा के साथ उपयोग नहीं कर सकता क्योंकि कॉन्फ़िगरेशन फ़ाइल में पासवर्ड के बारे में कोई जानकारी नहीं है ...

क्यों नरक में इतना जटिल है? क्या आप एक साधारण चरण में पासवर्ड के बिना फ़ाइल के अंदर निजी कुंजी के साथ प्रमाणपत्र बनाने के लिए एक सरल उपकरण जानते हैं?

उत्तर

50
makecert -r -pe -n "CN=CompanyXYZ Server" -b 01/01/2007 -e 01/01/2010 -sky exchange Server.cer -sv Server.pvk 
pvk2pfx.exe -pvk Server.pvk -spc Server.cer -pfx Server.pfx 
here से

+1

बिल्कुल वही जो मैं खोज रहा था। धन्यवाद! –

+8

यह एक चेतावनी के साथ बढ़िया काम करता है। मेरे लिए (6 साल बाद, वीएस2013 चल रहा है), अगर मैं आने वाले संवादों के लिए पासवर्ड प्रदान करता हूं, तो पीएफएक्स फ़ाइल में कोई पासवर्ड नहीं लगता है (और मुझे सी # एक्स 50 9 प्रमाणपत्र 2 में पीएफएक्स फ़ाइल का उपयोग करते समय पासवर्ड से संबंधित सुरक्षा अपवाद मिलता है() विधि। मुझे petk2pfk.exe पर usethe -pi और -po स्विच करना है, भले ही दस्तावेज़ कहते हैं कि यह दिए गए पासवर्ड का उपयोग करने के लिए डिफ़ॉल्ट होगा। – bitcoder

+0

@bitcoder क्या आप यहां अपना आदेश डाल सकते हैं? यदि आपके पास अभी भी है।) – Jenan

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