SSL 인증서·개인키 일치 확인
인증서와 개인키(필요하면 CSR 까지)를 붙여 넣으면 같은 키 쌍인지 바로 비교해요.
입력한 글과 파일은 서버로 보내지 않고 이 브라우저 안에서만 처리해요.
두 가지 이상 넣으면 짝이 맞는지 알려 줘요.
아래 값은 공개키의 SHA-256 이에요. 값이 같으면 같은 키 쌍이에요.
사용 방법
- 왼쪽 칸에 인증서, 가운데 칸에 개인키를 붙여 넣거나 파일을 끌어다 놓으세요. CSR 은 함께 비교하고 싶을 때만 넣으면 돼요.
- 넣은 것마다 공개키를 꺼내 서로 같은지 비교하고, 짝이 맞으면 초록색, 다르면 빨간색으로 알려 줘요.
- 비밀번호로 잠긴 개인키(ENCRYPTED PRIVATE KEY·옛 OpenSSL 방식·OpenSSH)를 넣으면 비밀번호 칸이 나타나요. 비밀번호를 넣으면 브라우저 안에서 풀어서 비교해요.
- 서버에 인증서를 설치하기 전에 확인하면 「키가 맞지 않음」 오류로 웹 서버가 멈추는 일을 막을 수 있어요.
자주 묻는 질문
개인키를 붙여 넣어도 안전한가요?
비교는 모두 이 브라우저 안에서 이뤄지고 개인키를 포함한 어떤 내용도 서버로 보내지 않습니다. 따로 저장하지도 않아 창을 닫으면 사라집니다. 그래도 여러 사람이 쓰는 컴퓨터에서는 쓰지 않는 것이 좋습니다.
어떤 방법으로 짝을 확인하나요?
인증서와 CSR 에 든 공개키를 개인키에서 계산한 공개키와 비교합니다. RSA 는 모듈러스와 지수, ECDSA 는 곡선과 공개 점을 비교하므로 openssl 로 modulus 값을 비교하는 것과 같은 방식입니다.
짝이 맞지 않는다고 나오면 어떻게 하나요?
다른 CSR 로 발급받은 인증서이거나 다른 서버의 키일 수 있습니다. 인증서를 신청할 때 CSR 과 함께 만든 개인키를 찾거나, 새 키로 CSR 을 다시 만들어 재발급을 받으세요.
어떤 키 형식을 넣을 수 있나요?
PKCS#8(BEGIN PRIVATE KEY), RSA 용 PKCS#1(BEGIN RSA PRIVATE KEY), EC 용 SEC1(BEGIN EC PRIVATE KEY), OpenSSH 키(BEGIN OPENSSH PRIVATE KEY)를 넣을 수 있습니다. 비밀번호로 암호화된 PKCS#8, 옛 OpenSSL 방식(Proc-Type)으로 암호화된 키, 비밀번호가 걸린 OpenSSH 키도 비밀번호를 넣으면 풀어서 비교합니다.