SSL 인증서를 AWS Identity and Access Management(IAM)에 업로드하고 가져오려면 어떻게 해야 합니까?

SSL 인증서를 AWS Certificate Manager(ACM)에 업로드하는 것이 좋습니다. 그러나 현재 ACM 또는 관련 AWS 리소스에서 지원되지 않는 인증서 알고리즘 및 키 크기를 사용하는 경우에는 AWS CLI(AWS 명령줄 인터페이스)를 사용하여 SSL 인증서를 IAM에 업로드할 수 있습니다.

SSL 인증서를 IAM에 업로드하기 전에 다음을 확인하십시오.

  • 인증서는 업로드 시점에 유효해야 합니다. 유효 기간이 시작되기 전 또는 만료된 후에는 인증서를 업로드할 수 없습니다.
  • 인증서, 프라이빗 키 및 인증서 체인은 PEM 인코딩이어야 합니다. 자세한 내용은 서버 인증서 작업 >> 문제 해결을 참조하십시오.

인증서가 이러한 기준을 충족하는지 확인한 후에는 인증서 체인의 순서가 올바른지 확인한 다음 인증서를 업로드하십시오.

인증서 체인의 순서가 올바른지 확인

인증서 체인은 CA(인증 기관)에서 생성한 인증서로 시작하고 CA의 루트 인증서로 끝나야 합니다. 인증서 체인의 순서가 올바르지 않으면 다음 오류 메시지가 표시될 수 있습니다. "UploadServerCertificate 작업 호출 시 오류(MalformedCertificate) 발생: 인증서 체인을 검증할 수 없습니다. 인증서 체인은 즉시 서명 인증서로 시작하고 뒤이어 중간 인증서가 오는 순서여야 합니다. 유효하지 않은 인증서 체인 내의 인덱스: -1"

인증서 체인은 "-----BEGIN CERTIFICATE-----"로 시작하고 "-----END CERTIFICATE-----"로 끝나야 합니다. 다음은 PEM 인코딩 인증서 체인에 대한 예제입니다.

-----BEGIN CERTIFICATE-----
Base64-encoded Intermediate certificate 2
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
Base64-encoded Intermediate certificate 1
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
Optional: Base64-encoded Root certificate
-----END CERTIFICATE-----

참고: 인증서에는 선행 또는 후행 공백이 없어야 합니다.

인증서 업로드

다음 명령을 실행하여 인증서를 업로드합니다.  

$ aws iam upload-server-certificate --server-certificate-name ExampleCertificate --certificate-body file://Certificate.pem --certificate-chain file://CertificateChain.pem --private-key file://PrivateKey.pem

참고: 파일 이름과 ExampleCertificate를 업로드한 파일과 인증서 이름으로 바꾸십시오. 자세한 내용은 upload-server-certificate 섹션을 참조하십시오.

인증서가 업로드되면 명령이 ARN(Amazon 리소스 이름), 식별 이름, ID(식별자) 및 만료 날짜 등 업로드된 인증서에 대한 메타데이터를 반환합니다. 다음 명령을 실행하여 업로드된 인증서를 볼 수 있습니다.

aws iam list-server-certificates

참고: Amazon CloudFront에서 사용할 서버 인증서를 업로드하는 경우 --path를 사용하여 경로를 지정해야 합니다. 경로는 /cloudfront로 시작해야 하고 경로에는 후행 슬래시(예: /cloudfront/test/)가 포함되어야 합니다. 자세한 내용은 Amazon CloudFront에 사용하기 위해 업로드하는 인증서를 AWS 콘솔에서 액세스할 수 있는지 확인하려면 어떻게 해야 합니까?를 참조하십시오.


페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시된 날짜: 2018년 5월 11일