Amazon Load Balancer에 프라이빗 키 (pem 인코딩) 및 퍼블릭 키 인증서 (pem 인코딩)를 설치했습니다. 그러나 사이트 테스트 도구로 SSL을 확인 하면 다음 오류가 발생합니다.
SSL 인증서 확인 중 오류 !! 인증서의 로컬 발급자를 가져올 수 없습니다. 로컬에서 찾은 인증서의 발행자를 찾을 수 없습니다. 일반적으로 이것은 모든 중간 인증서가 서버에 설치되어 있지는 않음을 나타냅니다.
이 튜토리얼 에서 다음 명령을 사용하여 crt 파일을 pem으로 변환했습니다 .
openssl x509 -in input.crt -out input.der -outform DER
openssl x509 -in input.der -inform DER -out output.pem -outform PEM
Amazon Load Balancer를 설정하는 동안 인증서 체인 만 남았습니다. (pem encoding) 그러나 이것은 선택 사항입니다. 이것이 내 문제의 원인 일 수 있습니까? 그리고 만약 그렇다면; 인증서 체인은 어떻게 만듭니 까?
최신 정보
VeriSign에 요청하면 인증서 체인이 제공됩니다. 이 체인에는 공개 crt, 중간 crt 및 루트 crt가 포함됩니다. Amazon Load Balancer의 인증 체인 상자에 추가하기 전에 인증서 체인 (최상위 인증서)에서 퍼블릭 crt를 제거해야합니다.
Android 앱에서 HTTPS 요청을하는 경우 2.1 및 2.2와 같은 이전 Android OS에서는 위의 지침이 작동하지 않을 수 있습니다. 이전 Android OS에서 작동하게하려면 다음을 수행하십시오.
- 여기로가
- "소매 SSL"탭을 클릭 한 후 "보안 사이트"> "Apache 서버용 CA 번들"을 클릭하십시오.
- 이 중간 인증서를 복사하여 인증서 체인 상자에 붙여 넣습니다. 당신이 그것을 찾을 수없는 경우에 대비 하여 직접 링크 입니다.
지오 트러스트 인증서를 사용하는 경우 솔루션은 Android 장치에서 거의 동일하지만 Android 용 중간 인증서를 복사하여 붙여 넣어야합니다.