2012-11-11 12 views
12

मैं ऐसी वेबसाइट बनाने की कोशिश कर रहा हूं जो एक स्वयं हस्ताक्षरित प्रमाणपत्र के साथ SSL का उपयोग करता है।मेकर्ट के साथ प्रमाणपत्र प्राधिकरण प्रमाणपत्र कैसे बनाएं?

यहाँ मैं क्या करना है:

अधिकार प्रमाण पत्र बनाएँ:

makecert -n "CN=root signing authority" -r -sv root.pvk root.cer 

बनाएं लक्ष्य प्रमाण पत्र

makecert -r -pe -n "CN=localhost" -b 01/01/2012 -e 01/01/2020 -sky exchange localhost.cer -sv localhost.pvk 

साइन बनाई प्रमाण पत्र

makecert -ic root.cer -iv root.pvk -n "CN=localhost" -sv localhost.pvk -pe -sky exchange localhost.cer 

Cre

pvk2pfx.exe -pvk localhost.pvk -spc localhost.cer -pfx localhost.pfx 

अब, मैं डिबगिंग वेबसाइट के लिए फ़ायरफ़ॉक्स का उपयोग करना चाहता हूं। ऐसा करने के लिए, मुझे विश्वसनीय प्रमाणपत्र सूची में प्राधिकरण रूट प्रमाणपत्र (root.cer) आयात करने की आवश्यकता है।

हालांकि, जब मैं यह करने के कोशिश कर रहा हूँ, मैं त्रुटि संदेश निम्न हो रही है:

यह एक प्रमाणपत्र प्राधिकारी प्रमाणपत्र, तो यह प्रमाणपत्र प्राधिकारी सूची में आयात नहीं किया जा सकता है।

मैंने फिडलर के प्राधिकरण प्रमाण पत्र के साथ कुछ ऐसा किया है, और यह ठीक हो गया, जिसका अर्थ है कि प्राधिकरण प्रमाणपत्र बनाने की मेरी प्रक्रिया में कोई समस्या है।

मैं प्रमाणपत्र प्राधिकरण प्रमाणपत्र कैसे सही तरीके से बना सकता हूं?

उत्तर

12

शायद तुम उस तरह, मूल प्रमाणपत्र निर्माण पर -cy अधिकार पैरामीटर जोड़ने की कोशिश कर सकते:

makecert -n "CN=root signing authority" -cy authority -r -sv root.pvk root.cer 

इस प्रकार आप की घोषणा करने से आपको आधिकारिक प्रमाण पत्र बना रहे हैं और कहा कि काम करना चाहिए .. या कम से कम आपको ट्रैक पर ले जाएं =)

मैंने इस कमांडलाइन का उपयोग करके रूट प्रमाणपत्र बनाने और इसे फ़ायरफ़ॉक्स में आयात करने की कोशिश की: मैं पुष्टि कर सकता हूं कि यदि आप "-cy" पैरामीटर नहीं जोड़ते हैं, तो फ़ायरफ़ॉक्स नहीं होगा एक वैध रूट प्रमाण पत्र पर विचार करें।

आशा है कि मदद करता है!

+1

आर्सेन का प्रश्न दो महीने पुराना है, लेकिन मैंने सोचा कि यह किसी भी तरह का उत्तर देने के लिए उपयोगी होगा =) – Luke

+0

यह कहने के लिए बस एक संक्षिप्त साइड-नोट है कि विंडोज़ 'makecert.exe उपयोगिता विषय एटलनाम फ़ील्ड सेट नहीं कर सकती है और, क्योंकि ब्राउज़र शुरू हो रहे हैं एचटीटीपीएस नाम सत्यापन के लिए इसे जांचने के लिए, यह एक समस्या हो सकती है जब आप मेकर्ट का उपयोग करके एसएसएल/टीएलएस प्रमाणपत्र तैयार करना चाहते हैं। ओपनएसएसएल या पावरहेल जैसे विकल्प हैं, हालांकि .. विवरण के लिए https://textslashplain.com/2017/03/10/chrome-deprecates-subject-cn-matching/ देखें – Luke

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