KO
내 도구

자체 서명 인증서 생성기 (localhost SSL)

localhost나 테스트 서버용 자체 서명 X.509 인증서와 개인 키를 브라우저에서 만듭니다. SAN, 유효 기간, ECDSA 또는 RSA를 지원하고 같은 openssl 명령도 알려 줍니다.

브라우저는 CN이 아니라 이 값만 확인합니다. 쉼표나 줄바꿈으로 구분하세요.
인증서 종류
내 도구 →
광고

로컬 개발, 내부 대시보드, 테스트 서버는 진짜 인증서를 받기 전에 HTTPS가 필요할 때가 많습니다. 이 생성기는 브라우저에서 자체 서명 X.509 v3 인증서와 개인 키를 만듭니다. 모든 호스트 이름과 IP를 위한 주체 대체 이름, 원하는 유효 기간, ECDSA 또는 RSA 키, 알맞은 키 사용 확장, 그리고 같은 openssl 명령이 들어 있습니다. 자체 서버 인증서에 서명할 루트 CA 인증서도 만들 수 있습니다.

사용 방법

  1. 대표 이름(보통 localhost)과 클라이언트가 쓸 모든 DNS 이름과 IP 주소를 입력하세요.
  2. 유효 기간, 키 종류, 서버 인증서인지 루트 CA인지 고르세요.
  3. 버튼을 누르고 .crt와 .key 파일을 저장하세요.
  4. 서버가 두 파일을 쓰도록 하고, 연결하는 기기에서 인증서를 신뢰하도록 설정하세요.

계산식

Certificate = SEQUENCE { TBSCertificate { v3, 128-bit random serial, signature algorithm, issuer = subject, validity, subject, public key, extensions }, signature algorithm, signature over the TBS }

확장: basicConstraints(필수), keyUsage(필수), extendedKeyUsage serverAuth/clientAuth, subjectAltName, 주체/기관 키 식별자(공개 키의 SHA-1). 서명은 SHA-256 기반 ECDSA(P-384는 SHA-384) 또는 SHA-256 기반 RSA PKCS#1 v1.5입니다.

예시

기본값은 CN=localhost, SAN DNS:localhost, IP Address:127.0.0.1, IP Address:0:0:0:0:0:0:0:1(::1), 유효 기간 365일, ECDSA P-256 키로 인증서를 만듭니다. 자체 서명이 검증되며 openssl x509 -text도 같은 확장을 보여 줍니다.

자주 묻는 질문

브라우저가 왜 계속 경고하나요?

자체 서명 인증서는 자기 자신만 보증합니다. 각 기기의 운영체제나 브라우저 신뢰 저장소에 이 인증서(또는 만든 루트 CA)를 가져오면 SAN 목록의 이름에 대한 경고가 사라집니다.

공개 웹사이트에 써도 되나요?

안 됩니다. 방문자에게 보안 경고가 표시됩니다. 인터넷에 공개되는 곳에는 Let’s Encrypt 같은 공인 CA의 무료 인증서를 쓰세요.

키에 암호 문구가 없는 이유는 무엇인가요?

웹 서버는 보통 시작할 때 프롬프트 없이 키를 읽어야 합니다. 파일 권한(chmod 600)으로 보호하거나, 다른 곳에 보관해야 한다면 openssl pkey -aes256으로 사본을 암호화하세요.

출처

최종 업데이트:

인용·퍼가기
APA

kakaoCalc. (2026, November 8). 자체 서명 인증서 생성기 (localhost SSL). https://kakao.mobile/ko/tools/self-signed-certificate-generator/

MLA

“자체 서명 인증서 생성기 (localhost SSL).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/self-signed-certificate-generator/.

광고