WMW

자체 서명 SSL 인증서 생성기

Free

node-forge를 사용하여 브라우저에서 직접 실제로 작동하는 자체 서명 TLS 인증서와 그에 맞는 개인 키를 생성합니다. Subject Alternative Names, 구성 가능한 키 크기와 유효 기간, 다운로드 준비가 된 .crt 및 .key 파일을 제공합니다.

node-forge를 사용하여 브라우저 내에서 완전히 작동합니다. 귀하의 개인 키는 어디로도 업로드되지 않습니다.

인증서 세부 정보

최신 브라우저에서 요구됩니다. 이 서버에 접근할 때 사용할 모든 호스트 이름이나 IP를 추가하세요.

선택적 주체 필드

인증서 (.crt / .pem)

개인 키 (.key)

이 개인 키는 비밀로 유지하세요. 이것을 가진 사람은 누구나 이 인증서를 사칭할 수 있습니다.

최근 활동

모든 사람에게 공개됩니다. 모든 방문자의 최근 20회 사용 내역, 최신순으로 표시됩니다.

Generated a self-signed certificate (CN: test.example.com, 2048-bit, valid 730 days)

1시간 전

댓글 (0)

이 도구가 유용했나요? 댓글을 남기거나 팁을 공유하거나 개선할 점을 알려주세요.

게스트 댓글은 게시 전에 검토됩니다. 로그인 하면 즉시 게시됩니다.

아직 댓글이 없습니다. 첫 번째로 의견을 남겨보세요!

이 도구의 기능

이 도구는 브라우저에서 직접 실제로 작동하는 자체 서명 TLS 인증서와 그에 맞는 개인 키를 생성합니다. 일반 이름, 인증서가 다뤄야 할 호스트 이름이나 IP(Subject Alternative Names), 키 크기, 유효 기간을 입력하면 로컬 개발, 내부 서비스, 또는 테스트에 바로 사용할 수 있는 인증서와 키 쌍을 얻을 수 있습니다.

작동 방식

선택한 크기(2048비트 또는 4096비트)로 RSA 키 쌍이 생성됩니다. 주체 정보(일반 이름과 선택적 필드인 조직, 부서, 지역, 주/도, 국가)와 선택한 유효 기간, 무작위로 생성된 일련번호로부터 실제 X.509 인증서 구조가 만들어지며, keyUsage, extKeyUsage, subjectAltName 확장은 실제 인증 기관이 TLS 서버 인증서에 설정하는 방식과 동일하게 설정됩니다. 그런 다음 인증서는 SHA-256을 사용하여 자체 개인 키로 서명되는데, 이것이 바로 "자체 서명"이라고 불리는 이유입니다. 발급자와 주체가 동일한 개체이며, 서명은 인증서 자체의 공개 키를 사용하여 검증할 수 있습니다.

해결하는 문제

자주 묻는 질문

›브라우저가 이 인증서에 대해 "안전하지 않음" 경고를 표시하나요?

네, 그리고 이는 예상된 동작입니다. 자체 서명 인증서는 브라우저가 이미 신뢰하는 인증 기관으로 이어지는 체인이 없으므로, 브라우저는 설계상 이에 대해 경고합니다. 로컬 개발의 경우 보통 경고를 클릭하여 통과할 수 있으며, 자신의 컴퓨터에서 경고가 사라지게 하려면 인증서를 OS나 브라우저의 신뢰된 저장소로 가져올 수 있습니다.

›Subject Alternative Names를 왜 입력해야 하나요, 일반 이름만으로는 충분하지 않나요?

아니요, 최신 브라우저(2017년 이후의 Chrome, 그 이후 모든 주요 브라우저)는 호스트 이름 일치에서 일반 이름을 완전히 무시하고 Subject Alternative Names만 확인합니다. 일반 이름이 올바르더라도 일치하는 SAN 항목이 없는 인증서는 거부되므로, 이 도구는 최소 하나의 SAN 항목을 요구하며 localhost와 127.0.0.1을 미리 입력해 둡니다.

›2048비트 키와 4096비트 키 중 어느 것을 선택해야 하나요?

2048비트 RSA는 예측 가능한 미래에도 여전히 안전한 것으로 간주되며, 거의 모든 실제 인증 기관이 기본적으로 발급하는 방식입니다. 4096비트는 생성 속도가 느리고 모든 TLS 핸드셰이크에서 사용하는 데도 느리며, 로컬 개발이나 테스트 인증서에 실질적인 보안 이점이 없으므로, 더 많은 비트가 필요한 특별한 이유가 없다면 2048비트가 더 나은 기본값입니다.

›이 인증서는 프로덕션 웹사이트에 적합한가요?

아니요, 자체 서명 인증서는 로컬 개발, 내부 도구, 또는 테스트를 위한 것입니다. 실제 공개 사이트의 방문자는 어떤 브라우저나 OS도 기본적으로 이를 신뢰하지 않기 때문에 보안 경고를 보게 됩니다. 프로덕션 사이트의 경우 실제 인증 기관(Let's Encrypt처럼 무료인 경우도 많음)의 인증서를 사용하세요.

›이 도구는 실제로 인증서를 어떻게 만드나요?

클라이언트 측에서 실행되도록 컴파일된 node-forge 라이브러리를 사용하여 브라우저에서 실제 RSA 키 쌍과 실제 X.509 인증서 구조를 생성한 다음, SHA-256을 사용하여 인증서 자체의 개인 키로 서명합니다(그래서 "자체 서명"이라고 합니다). 이는 인증 기관이나 openssl 명령줄 도구가 사용하는 것과 정확히 동일한 암호화 과정이며, 단지 브라우저를 벗어나지 않을 뿐입니다.

관련 도구

Free

텍스트

SSL 인증서 및 키 쌍 검사기

SSL/TLS 개인 키, 인증서, 선택적 CSR이 실제로 동일한 키 쌍에 속하는지 확인하고, 인증서의 주체, 발급자, 유효 기간, SAN, 지문을 디코딩하여 봅니다. 모두 브라우저에서 완전히 실행됩니다.

Free

텍스트

비밀/설정 가림 도구

.env 또는 설정 파일을 붙여넣으면 민감한 키 이름이나 알려진 비밀 형식(AWS, GitHub, Stripe, JWT, PEM) 옆의 API 키, 비밀번호, 토큰이 자동으로 마스킹됩니다. 이후 채팅 AI나 버그 리포트에 안전하게 붙여넣을 수 있습니다.

Free

텍스트

Cron 표현식 생성기

실시간 필드 편집기, 쉬운 설명, 실제 다음 5회 실행 시간으로 cron 표현식을 만들고 분석하세요. 프리셋, @ 단축 표현, 선택적인 초 포함 6필드 변형을 지원합니다.

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진수 형식과 일반적인 엔티티의 빠른 참조 표를 제공합니다.