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

응, 좋아 보인다
Shamoon

2
file://파일 이름 앞에 추가해보십시오
LinuxDevOps

답변을 만들어서 투표
해주세요

물론 내가 도와 줄 수있어 기쁘다!
LinuxDevOps

답변:



8

키가 RSA 형식이 아닐 때 이것을 보았습니다. 키의 헤더를 확인하고 그 -----BEGIN PRIVATE KEY-----대신 키를 사용하는 것이 -----BEGIN RSA PRIVATE KEY-----문제 일 수 있습니다. 다음을 사용하여 키를 RSA로 가져올 수 있습니다.

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

이것은이 답변을 찾을 수있는 유일한 곳입니다. 감사!
Nuriel

나는로 시작하고 확실하게 -----BEGIN RSA PRIVATE KEY-----출력 되었지만 여전히 동일한 오류를 반환합니다. 내가 가진 키 생성 과.pemRSAopenssl genrsa -des3 -out server.pass.key 2048openssl rsa -in server.pass.key -out server.key
여행을
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.