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.