필요한 두 파일은 PEM 인코딩 된 SSL 인증서와 개인 키입니다. PEM으로 인코딩 된 인증서 및 키는 비슷 -----BEGIN RSA PRIVATE KEY-----
하거나 유사한 시작 / 끝 구분 기호가있는 Base64 인코딩 텍스트입니다 .
SSL 인증서를 생성하려면 먼저 개인 키와 인증서 서명 요청 또는 CSR (공개 키도 포함)을 생성해야합니다. 다양한 방법으로이 작업을 수행 할 수 있지만 OpenSSL에서 방법은 다음과 같습니다.
openssl req -newkey rsa:2048 -new -nodes -keyout key.pem -out csr.pem
이렇게하면 2048 비트 RSA 개인 키와 프롬프트에서 입력하도록 선택한 모든 정보가 포함 된 CSR을 생성하기위한 대화 형 프롬프트를 입력하게됩니다. ( 참고 : 일반 이름은 사이트에 액세스하는 데 사용할 도메인 이름을 입력 할 위치입니다. )이 작업을 완료하면 일반적으로이 CSR을 신뢰할 수있는 인증 기관에 제출하고 확인을 마치면 요청하면 인증서를 받게됩니다.
신뢰할 수있는 인증서에 대해 신경 쓰지 않는 경우 (일반적으로 개발 목적의 경우) 자체 서명 된 인증서를 만들 수 있습니다. 이를 위해 거의 같은 줄을 사용할 수 있지만 두 개의 추가 매개 변수를 전달합니다.
openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out cert.pem
게시 한 코드 스 니펫에서 사용할 수있는 인증서 (10 년 동안 유효)와 키 쌍을 제공합니다.