🪄 SSL 인증서 생성 (자체서명)

테스트·개발 환경에서 사용할 자체서명(오레오레) SSL 인증서와 개인키(RSA)를 생성합니다.

⚠️ 자체서명 인증서는 공인 CA가 발급한 것이 아니므로 브라우저에 "안전하지 않음" 경고가 표시됩니다. 로컬 개발·테스트용으로만 사용하세요.

사용법

  1. Common Name(도메인)과 조직 정보를 입력하세요.
  2. 유효기간과 키 크기를 선택하세요.
  3. '생성' 버튼을 눌러 인증서·개인키를 다운로드하세요.

🎯 이럴 때 씁니다

입력 · 출력 예시

입력
Common Name: localhost
국가코드: KR   유효기간: 365일   키 크기: 2048 bit
출력
-----BEGIN CERTIFICATE-----
MIIDIzCCAgugAwIBAgIUbx0Rcj4iJjOAcQZSTq7GgqRE8fcwDQYJKoZIhvcNAQEL
BQAwITELMAkGA1UEBhMCS1IxEjAQBgNVBAMMCWxvY2FsaG9zdDAeFw0yNjA3MjIw
… (개인키 key.pem 도 함께 생성)
-----END CERTIFICATE-----

Common Name을 localhost로 지정하면 subject·issuer가 동일한 자체서명 인증서(cert.pem)와 개인키(key.pem)가 만들어집니다. 실제 값은 생성할 때마다 무작위 키로 달라지며, 위 출력은 대표 예시입니다.

자주 묻는 질문

개인키가 서버로 전송되나요?
전송되지 않습니다. RSA 키 생성·서명 전 과정이 브라우저의 Web Crypto API로 처리되며, 생성 결과는 실제 openssl로 서명 검증까지 마친 방식과 동일한 로직입니다.
실제 서비스에 사용할 수 있나요?
자체서명 인증서는 공인 인증기관(CA) 서명이 아니므로 방문자 브라우저에 경고가 표시됩니다. 실서비스는 Let's Encrypt 등 공인 CA 인증서를 사용하세요.
생성한 인증서를 로컬 개발 서버에서 쓸 수 있나요?
네. localhost 등 로컬 도메인을 Common Name으로 지정해 생성하면 로컬 HTTPS 개발 서버에 바로 사용할 수 있습니다.

다른 보안 도구

🔑
비밀번호 생성기
안전한 무작위 비밀번호 생성
#️⃣
해시값 생성
MD5·SHA1·SHA256 해시 생성
📱
QR 코드 생성
텍스트·URL을 QR 코드로 생성
🗝️
htpasswd 생성
APR1-MD5 해시 비밀번호 생성
🔍
SSL 인증서 내용 확인
인증서 발급자·유효기간·SAN 확인
📜
CSR 내용 확인
CSR 주체·공개키 정보 확인
♻️
SSL 인증서 변환
PEM ↔ DER(HEX) 형식 변환
🤝
SSL 인증서·개인키 쌍 검사기
인증서·개인키 짝 확인
🩺
SSL 체커
HTTPS 접속·인증서 신뢰 여부 확인
🔐
Base64 인코딩·디코딩
텍스트 ↔ Base64 변환
🔑
HTTP Authentication 헤더 생성
Basic·Bearer Authorization 헤더 생성
🪪
JWT 디코더
JWT 헤더·페이로드 확인, HS256 서명 검증
🎫
랜덤 토큰/시크릿 생성기
Hex·Base64·UUID 토큰 생성
🔒
Jasypt 암호화·복호화
Spring Boot ENC(...) 값 암복호화