पृष्ठभूमि: मुझे विंडोज़ एज़ूर पर वेबरोल के लिए एक https एंडपॉइंट का परीक्षण करने की आवश्यकता है। इसके लिए मुझे एक स्व-हस्ताक्षरित प्रमाणपत्र अपलोड करने की आवश्यकता है, वेबरोल की कॉन्फ़िगरेशन में प्रमाणपत्र का थंबप्रिंट जोड़ें और अंत में उस कॉन्फ़िगर किए गए प्रमाणपत्र के साथ एंडपॉइंट को संबद्ध करें।क्या मैं केवल makecert.exe का उपयोग कर Windows Azure के लिए एक स्व-हस्ताक्षरित SSL प्रमाणपत्र बना सकता हूं?
मैंने makecert.exe
का उपयोग करके एक स्व-हस्ताक्षरित प्रमाणपत्र बनाया, जो विजुअल स्टूडियो कमांड प्रॉम्प्ट के माध्यम से उपलब्ध है। मैंने निम्न आदेश का उपयोग किया:
makecert.exe -r -pe -n "CN=test.cloudapp.net" -sky exchange -ss my -len 2048 test.pfx
आदेश सफल होता है और मैं प्रमाणपत्र फ़ाइल को Windows Azure होस्टेड सेवा में अपलोड कर सकता हूं। लेकिन WebRole की तैनाती निम्नलिखित त्रुटि के साथ विफल:
Certificate with thumbprint 6AB... associated with HTTPS input endpoint Endpoint2 does not contain private key.
मैं अपने दुकान से प्रमाणपत्र निर्यात, और निजी कुंजी शामिल करने के लिए चुन सकते हैं और एक पासवर्ड प्रदान करने की है। अगर मैं इस निर्यातित प्रमाणपत्र फ़ाइल को अपलोड करता हूं और इसके थंबप्रिंट का उपयोग करता हूं, तो तैनाती सफल होती है।
मैं एक प्रमाणपत्र फ़ाइल बनाना चाहता हूं जिसमें निजी कुंजी शामिल है, बिना किसी स्टोर में सर्टिफिकेट सहेजने और स्टोर से इसे निर्यात किए बिना। क्या यह makecert.exe
का उपयोग कर संभव है?
मैं कुछ समस्याओं PFX Pvk2pfx द्वारा उत्पन्न फ़ाइल स्वीकार करने के लिए Azure हो रही हो रही थी। एक समाधान था कि प्रमाणपत्र को विंडोज प्रमाणपत्र स्टोर में आयात करना था और फिर वहां से निर्यात करना था। –
यदि कोई सोच रहा था, तो एक बार ऐसा करने के बाद आप Azure प्रबंधन कंसोल पर प्रमाणपत्र का थंबप्रिंट पा सकते हैं। –
@RobChurch या .cer फ़ाइल पर डबल क्लिक करके। –