AWS को प्रमाणपत्र अपलोड नहीं किया जा सकता


28

मैं कर रहा हूँ:

aws iam upload-server-certificate --server-certificate-name MysiteCertificate --certificate-body Downloads/mysite/mysite.crt --private-key mysite.pem --certificate-chain Downloads/mysite/COMODOSSLCA.crt

मुझे हालांकि एक त्रुटि मिल रही है: A client error (MalformedCertificate) occurred when calling the UploadServerCertificate operation: Unable to parse certificate. Please ensure the certificate is in PEM format.

यह एक मान्य pemफ़ाइल है, हालांकि (=


परीक्षण करें कि अपलोड किया गया प्रमाणपत्र सही है (लाइनब्रेक?): wget Downloads/mysite/mysite.crt -O webcert.crtऔर फिरopenssl x509 -in webcert.crt -text -noout
LinuxDevOps

हाँ, अच्छा लग रहा है।
शामून

2
file://फ़ाइल नाम से पहले जोड़ने का प्रयास करें
LinuxDevOps

वह उत्तर दें ताकि मैं उसके लिए वोट कर
सकूँ

यकीन है, खुशी है कि मैं मदद कर सकता है!
LinuxDevOps

जवाबों:


54

file://फ़ाइल नामों से पहले जोड़ें ।


6
यह वही है जो मेरे लिए था। AWS सीएलआई को फेंकने के लिए क्या एक बहुत बड़ी अनहोनी हुई!
लेलैंड रिचर्डसन

3
गंभीरता से कम से कम सहायक त्रुटि संदेश मैंने थोड़ी देर में देखा है।
markthethomas

मेरे लिए भी काम किया।
पेट्टर केजलेंकेज

8

मैंने यह देखा है जब कुंजी आरएसए प्रारूप में नहीं थी। यदि आप अपनी कुंजी के लिए हेडर की जांच करते हैं और यह -----BEGIN PRIVATE KEY-----इसके बजाय -----BEGIN RSA PRIVATE KEY-----शायद आपकी समस्या है। आप RSA में कुंजी प्राप्त कर सकते हैं:

 openssl rsa -in my-private-key.pem > private-rsa-key.pem

यह एकमात्र ऐसी जगह है जहाँ मुझे यह उत्तर मिल सकता है। धन्यवाद!
नूरियल

मैंने इसे शुरू किया है -----BEGIN RSA PRIVATE KEY-----, और इसका उत्पादन एक .pemऔर निश्चित रूप से किया गया है RSA, लेकिन यह अभी भी वही त्रुटि देता है। मैं के साथ कुंजी उत्पन्न openssl genrsa -des3 -out server.pass.key 2048औरopenssl rsa -in server.pass.key -out server.key
ट्रिप
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.