SSL 인증서 및 키 쌍 검사기
FreeSSL/TLS 개인 키, 인증서, 선택적 CSR이 실제로 동일한 키 쌍에 속하는지 확인하고, 인증서의 주체, 발급자, 유효 기간, SAN, 지문을 디코딩하여 봅니다. 모두 브라우저에서 완전히 실행됩니다.
node-forge를 사용하여 브라우저에서 완전히 실행됩니다. 여기에 붙여넣은 내용은 어디에도 업로드되지 않습니다.
개인 키
인증서
CSR도 확인(선택 사항)
인증서 서명 요청(CSR)을 붙여넣어 위의 키 및/또는 인증서와도 대조해 확인합니다.
최근 활동
모든 사람에게 공개됩니다. 모든 방문자의 최근 20회 사용 내역, 최신순으로 표시됩니다.
Checked a certificate/key pair (0 comparisons)
1시간 전
Checked a certificate/key pair (0 comparisons)
1시간 전
Checked a certificate/key pair (0 comparisons)
1시간 전
Checked a certificate/key pair (1 comparisons)
1시간 전
Checked a certificate/key pair (3 comparisons)
1시간 전
이 도구의 기능
이 도구는 SSL/TLS 개인 키, 인증서, 그리고(선택적으로) 인증서 서명 요청이 실제로 동일한 키 쌍에 속하는지 확인하고, 인증서의 주체, 발급자, 유효 기간, Subject Alternative Names, 지문을 디코딩하여 표시하며, 만료되었거나 아직 유효하지 않은 인증서를 표시합니다. 이 모든 작업은 키 자료를 어디에도 업로드하지 않고 수행됩니다.
작동 방식
모든 RSA 키 쌍은 개인 키 부분과 공개 키 부분 간에 동일한 모듈러스와 공개 지수를 공유합니다. 이 도구는 붙여넣은 각 PEM을 분석하고(암호문을 입력한 경우 먼저 개인 키를 복호화함), 개인 키, 인증서, CSR 각각에서 독립적으로 공개 키의 모듈러스와 지수를 추출한 후 이 값들을 쌍으로 비교합니다. 모듈러스와 지수가 동일하면 두 파일이 동일한 기본 키 쌍에서 생성되었음을 의미합니다. 또한 인증서와 공개 키의 SHA-256 지문, 그리고 일부 시스템 관리자가 여전히 수동으로 대조하는 기존의 모듈러스 MD5 해시도 계산합니다.
해결하는 문제
- 구성된 키 파일이 구성된 인증서 파일과 실제로 일치하지 않아 시작에 실패하거나 잘못된 인증서를 제공하는 웹 서버를 진단하기.
- 배포 전에, 여러 개의 오래된 백업 중 어떤 개인 키가 현재 보유한 인증서와 실제로 일치하는지 확인하기.
- 인증 기관으로부터 받은 인증서가 원래 제출한 CSR 및 보관 중인 개인 키와 일치하는지 확인하기.
- OpenSSL이나 명령줄 도구를 설치하지 않고도 인증서의 만료일과 Subject Alternative Names를 빠르게 확인하기.
자주 묻는 질문
›이 도구는 개인 키와 인증서가 한 쌍인지 어떻게 알 수 있습니까?
RSA 인증서에는 키 쌍의 공개 키 부분(모듈러스와 지수)이 포함되어 있습니다. 이 도구는 인증서에서 해당 공개 키를 추출하여 개인 키로부터 수학적으로 도출된 공개 키와 비교합니다. 모듈러스와 지수가 동일하면 두 파일이 동일한 키 쌍에서 생성되었다는 뜻이며, 이는 웹 서버가 해당 키로 해당 인증서를 제공하는 데 정확히 필요한 조건입니다.
›브라우저 기반 도구에 개인 키를 붙여넣어도 안전합니까?
이 도구는 네트워크를 통해 아무것도 전송하지 않습니다. 모든 분석, 복호화, 비교는 node-forge 라이브러리를 사용하여 브라우저에서 로컬로 수행되며, 페이지가 로드된 후 네트워크 연결을 비활성화해도 동일하게 작동합니다. 그럼에도 개인 키를 처리하는 도구는 적절한 주의를 기울여 다루고, 민감한 확인 작업은 신뢰할 수 있는 컴퓨터에서 실행하는 것이 좋습니다.
›개인 키가 암호화되어 있는데 무엇을 입력해야 합니까?
파일에 나타난 그대로, "ENCRYPTED" 헤더를 포함하여 암호화된 키를 붙여넣고 키 상자 아래 필드에 암호문을 입력하세요. 이 도구는 기존 OpenSSL 형식(Proc-Type: 4,ENCRYPTED)과 최신 PKCS#8 암호화 형식을 모두 지원합니다. 잘못된 암호문은 조용히 실패하는 대신 명확하게 보고됩니다.
›CSR 확인이 추가로 제공하는 것은 무엇입니까?
인증서 서명 요청(CSR)에도 인증 기관이 실제 인증서를 발급하기 전, 대응하는 개인 키와 동시에 생성된 공개 키가 포함되어 있습니다. CSR을 확인하면 전체 체인을 처음부터 끝까지 확인할 수 있습니다. 즉, 개인 키가 제출한 CSR과 일치하는지, 그리고 받은 인증서가 실제로 동일한 CSR에 해당하는지를 확인하여 잘못된 인증서를 다운로드했거나 잘못된 키를 보관한 경우를 찾아낼 수 있습니다.
›타원 곡선(EC) 인증서에서도 작동합니까?
아직은 아닙니다. 이 도구는 현재 RSA 키만 분석하고 비교합니다. EC 인증서나 키를 붙여넣으면 잘못된 결과를 조용히 제공하는 대신 키 유형이 지원되지 않는다고 알려줍니다.
›"모듈러스 MD5(기존 방식)" 값은 무엇을 위한 것입니까?
이는 openssl x509 -noout -modulus | openssl md5와 openssl rsa -noout -modulus | openssl md5를 비교하는 전통적인 시스템 관리자 기법을 재현한 것입니다. 자체 OpenSSL 설치를 사용하여 이 도구의 일치 결과를 독립적으로 확인하려면, 이 도구가 일치를 보고할 때마다 이 두 MD5 값이 동일해야 합니다.
관련 도구
텍스트
자체 서명 SSL 인증서 생성기
node-forge를 사용하여 브라우저에서 직접 실제로 작동하는 자체 서명 TLS 인증서와 그에 맞는 개인 키를 생성합니다. Subject Alternative Names, 구성 가능한 키 크기와 유효 기간, 다운로드 준비가 된 .crt 및 .key 파일을 제공합니다.
Free텍스트
DMARC 레코드 생성기
이해하기 쉬운 필드로 DMARC DNS 레코드를 생성하세요. 단계적 적용 프리셋과 실시간 적용 수준 표시기를 제공합니다.
Free텍스트
Excel to HTML 테이블 변환기
Excel이나 Google 시트에서 붙여넣거나 .xlsx/.xls/.csv 파일을 업로드하여, 실시간 미리보기, 선택적 스타일, 숫자 열 정렬이 포함된 깔끔한 HTML 테이블을 얻으세요.
Free텍스트
해시 생성기 (MD5/SHA1/SHA256/SHA512)
텍스트나 파일을 MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160, CRC32로 한 번에 해시하고, 알려진 체크섬과 비교하는 필드도 제공합니다.
Free텍스트
htpasswd 생성기
bcrypt 또는 SHA로 실제 Apache .htpasswd 파일을 생성하며, 공식 htpasswd 명령줄 도구와 바이트 단위로 검증되었고 여러 사용자를 한 번에 지원합니다.
Free텍스트
HTML 엔티티 변환기
텍스트와 HTML 엔티티를 양방향으로 동시에 변환하며, 10진수 또는 16진수 형식과 일반적인 엔티티의 빠른 참조 표를 제공합니다.
Free텍스트
HTML 검증기
닫히지 않은 태그, 중복된 ID, 더 이상 사용되지 않는 요소 및 기타 일반적이고 명확하게 정의된 문제를 HTML에서 확인하며, 자체 태그 매칭 파서로 검증되었고 완전한 W3C 준수 검증기는 아닙니다.
Free텍스트
IPv4 IPv6 변환기
IPv4 주소의 IPv4 매핑, IPv4 호환, 6to4, NAT64 IPv6 표현을 생성하고, 이 IPv6 형식들 중 어느 것에서도 IPv4 주소를 다시 추출합니다.
댓글 (0)
이 도구가 유용했나요? 댓글을 남기거나 팁을 공유하거나 개선할 점을 알려주세요.
아직 댓글이 없습니다. 첫 번째로 의견을 남겨보세요!