인증서 파일 포맷 종류
crt, cer, csr, pem, der, pfx, p12, jks, key
.pem
○ PEM (Privacy Enhanced Mail)은 직역하면 '개인 정보 강화 전자 우편'이며 Secure email에 사용하는 표준 형식이다
○ PEM은 X509 v3 파일의 한 형태로 Base64 인코딩 된 ASCII 텍스트 파일이다.
○ 요즘은 이메일보다는 개인키, 서버인증서, 루트인증서, 체인인증서 및 SSL 발급 요청 시 생성하는 CSR 등에 사용되는 포맷이다
○ -----BEGIN XXX-----, -----END XXX----- 로 묶여있는 text file로 담고 있는 내용이 무엇인지에 따라 XXX 위치에 CERTIFICATE, RSA PRIVATE KEY 등의 키워드가 들어있다
○ .pem, .key, .cer, .crt 등 다양한 확장명을 가질 수 있다
.der
○ DER은 Distinguished Encoding Rules의 약자이며, X.509의 8.7에 정의되어 있는 Binary 파일이다
○ ASN.1(Abstract Syntax Notation One)의 다자간 데이터 공유를 위해 네트워크상에서 어떻게 주고받을지에 대한 정한 6가지 규격 중 하나다
○ JAVA 언어 시스템에서 주로 사용되며, 금융결제원의 출금동의 증빙자료로 업체로부터 수신하는 포맷이기도 하다
.cer
○ 인증서 확장자 중 하나로 대부분 PEM 포맷이다
○ 주로 Microsoft 제품군에서 많이 사용되는 확장자다.
.crt
○ 인증서 확장자 중 하나로 대부분 PEM 포맷이다
○ 주로 unix, linux 계열 시스템에서 많이 사용되는 확장자다.
.csr
○ Certificate Signing Request의 약자로 '인증서 서명 요청'을 의미하며 대부분 PEM 포맷이다.
○ 공개키가 포함되며, 인증서가 적용되는 도메인에 대한 정보 등이 포함되어 있다
.pfx / .p12
○ Personal Information Exchange Format을 의미하며 PKCS#12 Binary 포맷이다.
○ 아카이브 파일 형식으로 하나의 파일에 여러 암호화 객체를 포함할 수 있다. 일반적으로 개인 키를 X.509 인증서와 번들로 묶거나 신뢰 체인의 모든 구성원을 번들로 묶는 데 사용된다
○ 개인키, 서버인증서, 루트인증서, 체인인증서를 모두 담을 있는 장점이 있어 백업이나 이동용으로 사용 시 유용하다
.key
○ 개인 또는 공개 PKCS#8 키 파일을 저장할 때 임의로 붙이는 확장자다.
○ PEM 혹은 DER로 저장될 수 있으며 저장한 사람만 어디에 쓰이는 키인지 알 수 있다.
.jks
○ Java Key Store의 약자이며, Java 기반의 인증서로 Binary 포맷이다.
○ 개인 키와 인증서가 포함될 수 있지만 비밀 키를 저장하는 데 사용할 수는 없다.
○ Java 전용의 키 저장소이므로 다른 프로그래밍 언어에서는 사용할 수 없다
* * *
잘못된 내용은 댓글에 남겨주시길 부탁드립니다.
'잡동사니+메모장' 카테고리의 다른 글
저작권 무료 영상 소스 다운로드 8선 (0) | 2020.08.18 |
---|---|
저작권 무료 음악 음원 소스 다운로드 8선 (0) | 2020.08.17 |
예쁜 한국말 순우리말 단어 (5) | 2020.07.14 |
CI, DI 차이점과 문제점 (10) | 2020.06.17 |
16:9 화면비율의 해상도 목록 (2) | 2020.06.15 |