एक्स 509 मानक का उपयोग करके पेस को आरएमए कुंजी कैसे बदलें


16

मैंने निम्न आदेश का उपयोग करके pem में rsa कुंजी परिवर्तित की है

openssl rsa -in ~/.ssh/id_rsa -outform pem > id_rsa.pem

हालाँकि जब मैं इस कुंजी को अपने ubuntu सर्वर पर अपलोड करने की कोशिश करता हूँ तो मुझे Azure पर होस्ट करने में त्रुटि होती है

The certificate is in an invalid format. X.509 standard format in a .cer or .pem file is supported.

Pem format में rsa key को कन्वर्ट करने का सही तरीका क्या है?


क्या आप वाकई इस आदेश का उपयोग करके कोई त्रुटि नहीं प्राप्त कर रहे हैं? क्या आपका id_rsa.pemखाली है?
लुइस माथिज्सेन

यह खाली नहीं है
क्रिस

हालांकि आप अपना रूपांतरण कैसे करेंगे?
क्रिस

यह तरीका मेरे लिए काम कर रहा है। आप इसके साथ क्या करने की कोशिश कर रहे हैं?
लुई मैथिज्सेन

1
Azure केवल .pem या .cer कुंजियों को स्वीकार करता है, इसलिए मैं अपनी id_rsa कुंजी का उपयोग नहीं कर सकता
क्रिस

जवाबों:


15

से Azure साइट अपने आप में:

openssl req -x509 -key ~/.ssh/id_rsa -nodes -days 365 -newkey rsa:2048 -out id_rsa.pem

यह आपकी निजी कुंजी को सार्वजनिक कुंजी में बदल देगा जिसका उपयोग Azure के साथ किया जा सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.