CSR 디코더 (인증서 서명 요청 확인)
CSR을 해독해 주체, SAN, 키 종류와 크기, 서명 알고리즘, 요청된 확장을 보여 주고 자체 서명을 검증하며 약한 설정은 경고합니다.
인증서 서명 요청을 CA에 보내기 전이나 누군가 내게 보냈을 때, 실제로 무엇을 요청하는지 확인해 볼 만합니다. 이 디코더는 PEM 또는 Base64 형식의 CSR을 읽어 주체, 주체 대체 이름, 키 종류와 크기, 서명 알고리즘, 요청된 확장을 보여 줍니다. 요청의 자체 서명을 Web Crypto API로 검증하고 약한 키, SHA-1, 없는 SAN, SAN에 없는 CN을 경고합니다.
사용 방법
- BEGIN과 END 줄을 포함해 CSR을 붙여 넣으세요.
- 주체와 SAN 줄을 읽고 모든 호스트 이름이 들어 있는지 확인하세요.
- 키가 최소 RSA 2048 또는 ECDSA P-256이고 서명이 유효한지 확인하세요.
- 공개 키 해시를 내 개인 키와 비교해 서로 짝인지 확인하세요.
계산식
Signature check: verify(signature, publicKey from the CSR, DER of CertificationRequestInfo) with the algorithm named in signatureAlgorithm.
유효한 자체 서명은 요청이 개인 키를 가진 사람이 만들었고 그 뒤로 바뀌지 않았다는 증명입니다. 내용이 사실인지는 알려 주지 않으며 그것은 CA가 따로 확인합니다.
예시
www.example.com에 대한 ECDSA 요청은 EC P-256 (256비트), ECDSA와 SHA-256, SAN DNS:www.example.com, DNS:example.com, IP Address:192.0.2.1, email:admin@example.com을 보여 주며 서명: 유효가 나옵니다. Base64 서명의 글자 하나만 바꾸면 결과가 무효가 되는데, openssl req -verify가 실패를 알려 주는 것과 같습니다.
자주 묻는 질문
CSR에는 비밀이 들어 있나요?
아니요. 공개 키, 이름, 서명만 있어서 CA에 보내도 안전합니다. 다만 선택 속성인 챌린지 비밀번호는 CSR 안에 평문으로 남으므로 이 도구는 이를 경고합니다. 개인 키는 절대 붙여 넣지 마세요.
서명이 유효하다는 것은 무슨 뜻인가요?
CSR의 서명이 안에 든 공개 키와 맞는다는 뜻으로, 요청이 온전하고 개인 키 소유자가 서명했다는 증거입니다. 도메인이나 조직이 실제로 내 것인지는 CA가 따로 확인합니다.
공개 키 해시는 어떻게 쓰나요?
표시된 SHA-256과 이 개인 키에서 계산한 값을 비교하세요. 같으면 이 CSR이 그 개인 키로 만들어진 것입니다. 노트에 실린 openssl 명령으로 같은 값을 계산할 수 있습니다.
출처
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/csr-decoder/
인용·퍼가기
kakaoCalc. (2026, November 8). CSR 디코더 (인증서 서명 요청 확인). https://kakao.mobile/ko/tools/csr-decoder/
“CSR 디코더 (인증서 서명 요청 확인).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/csr-decoder/.