2013-11-14 10 views
25

मैंने पहले से ही SSL प्रमाणपत्र खरीदा है और मुझे प्रमाणपत्र और एक .pem फ़ाइल को निजी कुंजी के रूप में प्राप्त हुआ है? आपूर्तिकर्ता से; अब मुझे यह काम करने के लिए bitnami Redmine Apache वेब सर्वर के लिए .key कुंजी को .key में कनवर्ट करने की आवश्यकता है।.pem में .key को कैसे परिवर्तित करें?

मैं यह करने के लिए कैसे जा सकता हूं यह प्रोग्राम या आदेश क्या करने के लिए? ऐसा करने के लिए ओपनेंस आदि का उपयोग करने के मामले में मैं नौसिखिया हूं।

कोई सलाह बहुत सराहना की जाएगी!

धन्यवाद।

+1

हालांकि यह केवल आंशिक रूप से आपकी समस्या नहीं सुलझती, तो आप में सक्षम धुन पर इन आदेशों सही उत्पादन प्रारूप प्राप्त करने के लिए हो सकता है, http://stackoverflow.com/questions/991758/how-to-get-an- देखना openssl-pem-file-from-key-and-crt-files और http://stackoverflow.com/questions/13732826/convert-pem-to-crt-and-key – x29a

+0

आप यह साइट भी देख सकते हैं: https: //www.sslshopper.com/ssl-converter.html – authcate

+0

स्टैक ओवरफ़्लो प्रोग्रामिंग और विकास प्रश्नों के लिए एक साइट है। यह प्रश्न ऑफ़-विषय प्रतीत होता है क्योंकि यह प्रोग्रामिंग या विकास के बारे में नहीं है। सहायता केंद्र में [मैं यहां कौन से विषय पूछ सकता हूं] (http://stackoverflow.com/help/on-topic) देखें। शायद [सुपर उपयोगकर्ता] (http://superuser.com/) या [यूनिक्स और लिनक्स स्टैक एक्सचेंज] (http://unix.stackexchange.com/) पूछने के लिए एक बेहतर जगह होगी। – jww

उत्तर

38

मुझे लगता है कि आप अपने पीईएम निजी कुंजी के डीईआर एन्कोडेड संस्करण चाहते हैं। तो:

openssl rsa -outform der -in private.pem -out private.key 
1

आप एक फ़ाइल SSLCertificateKeyFile के मान की जगह httpd-ssl.conf में उपयोग करने के लिए के लिए देख रहे हैं, एक पीईएम फ़ाइल ठीक काम करना चाहिए।

उस फ़ाइल में SSL विकल्पों पर अधिक जानकारी के लिए यह SO प्रश्न/उत्तर देखें।

Why is SSLCertificateKeyFile needed for Apache?

3

सीए के अपने निजी कुंजी के लिए नहीं पूछता है कि वे केवल पूछता है कि वे अपनी निजी कुंजी संभव है कि आपकी एसएसएल प्रमाणपत्र के साथ छेड़छाड़ किया जाएगा सीएसआर आप के लिए एक प्रमाण पत्र जारी करने और अंत में रद्द कर दिया जा रहा करने के लिए करते हैं, आपकी .key फ़ाइल सीएसआर पीढ़ी पर उत्पन्न होती है, शायद यह आपके पीसी पर कहीं कहीं है जहां आपने सीएसआर उत्पन्न किया था। यही कारण है कि निजी कुंजी को "निजी" कहा जाता है क्योंकि किसी को भी आपको छोड़कर वह फ़ाइल नहीं हो सकती है।

+0

उत्तर के लिए धन्यवाद। मेरा सीएसआर आपूर्तिकर्ता की वेबसाइट पर किया गया था और यह खरीद से पहले ऑटो जनरेट किया गया था। इसलिए आपूर्तिकर्ता से मुझे इंटरमीडिएटसीए, .pem और प्रमाणपत्र प्राप्त हुआ, फ़ाइलों को प्रमाण पत्र.crt, intermediateca.crt के एक्सटेंशन के साथ सहेजे गए मेरे ईमेल से कॉपी किया गया था और मैं .pem को .key में कनवर्ट करने की कोशिश कर रहा हूं, जैसा कि मैंने कोशिश की है .pe, फ़ाइल स्वयं, मुझे कोई सफलता नहीं मिली "आरएसए प्रमाणपत्र स्थानीयहोस्ट के लिए कॉन्फ़िगर किया गया: 443 में एक आईडी शामिल नहीं है जो सर्वर नाम से मेल खाता है।" इस चेक किए गए सभी servername को हल करने की कोशिश httpd.conf और ssl-httpd में सही है। conf। कृपया सलाह दें। – user1644587

+0

शायद आपके सप्लायर आपको इसके लिए कुंजी प्रदान कर सकते हैं। यदि आप -बजिन निजी कुंजी ढूंढ सकते हैं- कहीं भी आपके कोड पर प्रदान किया गया था तो यह आपकी निजी कुंजी है। बस इसे नोटपैड पर सहेजें और इसे .key के रूप में सहेजें। –

+0

धन्यवाद व्हिस्पीर, मैंने पहले से ही ऐसा किया है और सही पथों की दोबारा जांच की है और फिर से शुरू की गई सेवाओं को अभी भी काम नहीं कर रहा है। – user1644587

14
openssl x509 -outform der -in your-cert.pem -out your-cert.crt 
+1

मन समझाते हुए? – CinCout

+0

दोनों प्रमाणपत्र और कुंजी आवश्यक हैं –

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