nginx: [emerg] PEM_read_bio_X509() failed (bad end line) 오류

기술자료, 설치/적용 이슈 주요 사례
◾ Sectigo PositiveSSL ▷ 22% 가격 할인 프로모션 진행중. 자세히보기

SSL 인증서 PEM 파일 지정 후 NginX 서버 시작시 아래와 같은 콘솔 에러 로그가 출력되는 경우에는 PEM 내용에 잘못된 부분이 없는지 확인을 해볼 필요가 있습니다.

nginx[10496]: nginx: [emerg] PEM_read_bio_X509("/인증서파일경로/unified.myssl.pem") failed (SSL: error:0906D066:PEM routines:PEM_read_bio:bad end line)

주로 발생할수 있는 상황은 다음과 같습니다.

- 인증서 PEM 표기 규격과 다르게 임의로 수정한 경우
- 인증서 PEM 내용에 임의로 불필요한 문자열이나 빈줄이 여러개 추가되어 있는 경우
- 2개 이상의 인증서를 직접 통합할때 PEM 내용간 구분이 되지 않게 되어 있는 경우


잘못된 예)  PEM 간 구분이 되어야 하는데 한줄로 이어 붙임

-----BEGIN CERTIFICATE-----
(Base64)
-----END CERTIFICATE----------BEGIN CERTIFICATE-----
(Base64)
-----END CERTIFICATE-----

컨텐츠의 무단 전제복사 및 이메일 주소의 수집/이용을 허용하지 않습니다.
bitSyrup 2023. All rights reserved.