SSL 보안 인증서 발급 - CSR 발급

2018. 5. 17. 10:28·SKILL/Security
728x90
반응형
SSL 인증서 대행업체에 요청하기 전, CSR 코드를 발급 받아 보겠습니다.
 
1. 랜덤키 생성
$ openssl md5 * > random.key

random.key 파일이 생성되게 됩니다.

 

2. 개인키 생성.

$ openssl genrsa -rand random.key -out 2048 mykey.pem
$ openssl genrsa -rand random.key -des3 -out 2048 mykey.pem

위와 같이 할 경우는 비밀번호를 사용할 수 있다. 이 비밀번호는 웹서버 구동시 입력해야만 구동 가능 하다.

 

3. CSR 생성

$ openssl req -new -key mykey.pem > mykey.csr

인증서 정보를 입력 가능하게 되어 있지만, 추가적으로 입력하는 부분들은 그냥 패스해도 상관 없습니다.

You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:KR  (나라코드를 입력)
State or Province Name (full name) []:Seoul  (도시 혹은 도를 입력)
Locality Name (eg, city) [Default City]:Gangnam-gu  (구를 입력)
Organization Name (eg, company) [Default Company Ltd]:Jusun Laboratory (회사명)
Organizational Unit Name (eg, section) []:R&D Division (부서)
Common Name (eg, your name or your server's hostname) []:www.jusun.org (회사 도메인)
Email Address []:my@email.com (이메일)

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
 

4. mykey.csr 확인 (cat mykey.csr)

아래 CSR 값은 예시일 뿐입니다.

-----BEGIN CERTIFICATE REQUEST------
MIIB2jCCAUMCAQAwgZkxCzAJBgNVBAYTAktSMQ4wDAYDVQQIDAVTZW91bDETMBEG
A1UEBwwKR2FuZ25hbS1ndTEZMBcGA1UECgwQSnVzdW4gTGFib3JhdG9yeTEVMBMG
A1UECwwMUiZEIERpdmlzaW9uMRYwFAYDVQQDDA13d3cuanVzdW4ub3JnMRswGQYJ
ASFGKJASGKLFJGKLSDFJGKLSDFJGKLJ1KLKLDJFKLASDJFKLJ3KLJKLADSFJASDK
ASDFASDJFKJASDFKLASJFKLJ4KLFJKLFJWKLFJWKLF3JFKLWJFKLWJFKLWJKL33F
SDFJKEWFOWEKFOWEKFOWEKFOWEFKOWEFKO32KFO23KFO23FK23OFK23OFK2O3F3O
9H7+2Hb8xzywrTCbg1W1RtE2bLhXMCQGvVA0h9YoK1qEnsduASNpELDfIIDJrM3U
iOEx5eNYvkZU4FSBpHHSm9irX/bmixT+Dx9Z/bn/1nYZm+7cUyQyLYybnk6iKg==
-----END CERTIFICATE REQUEST-----
 

위 CSR 값을 복사하여 인증서 신청시 사용하면 된다.

주석까지 포함해서 말이다.

728x90
반응형

'SKILL > Security' 카테고리의 다른 글

LETSENCRYPT 에서 SSL 인증서를 무료로 발급 받아 웹 서버에 적용하기  (0) 2018.05.17
[SPRING] ch04. 로그인  (0) 2017.09.21
[SPRING] ch03. OS 명령어  (0) 2017.09.21
[SPRING] ch02. SQL Injection - 방어  (0) 2017.09.21
[SPRING] ch01.SQL Injection - 공격  (0) 2017.09.21
'SKILL/Security' 카테고리의 다른 글
  • LETSENCRYPT 에서 SSL 인증서를 무료로 발급 받아 웹 서버에 적용하기
  • [SPRING] ch04. 로그인
  • [SPRING] ch03. OS 명령어
  • [SPRING] ch02. SQL Injection - 방어
밍글링글링
밍글링글링
mingling - 밍글링, 밍글밍글링. 코드와 어우러지다. IT/ 프로그래밍/소스
    반응형
    250x250
  • 밍글링글링
    mingling
    밍글링글링
  • 전체
    오늘
    어제
    • 밍글링글링 (407) N
      • Flutter (2)
      • 일상생활 (8)
        • 리뷰 (1)
        • 생활정보 (4)
        • 맛집 (0)
        • 여행 (0)
        • 모든정보 (3)
      • JAVA (126)
        • 개념 (6)
        • 예제 (115)
        • Exception (2)
      • C (1)
        • C (1)
        • C++ (0)
        • C# (0)
      • JS (29)
        • JavaScript (18)
        • JQuery (5)
        • AJax (0)
        • NODE.JS (6)
        • Angular.JS 2.0 (0)
      • WEB (87)
        • HTML (6)
        • CSS (61)
        • JSP (20)
        • JSTL (0)
      • FrameWork (8)
        • Spring (8)
        • BootStrap (0)
        • MyBATIS (0)
        • JUnit (0)
      • 외부 라이브러리 (5)
      • 공유 소스 관리 (5)
        • Git (5)
        • SVN (0)
      • 빅데이터 프로그래밍 (37)
        • Python (37)
        • R Programming (0)
      • DB (7)
        • ORACLE (0)
        • MySql (6)
      • Development Tools (7)
        • StarUML (0)
        • eXERD (0)
        • Eclipse (4)
      • SKILL (6)
        • Migration (0)
        • Security (6)
      • MicroSoft (0)
        • Excel (0)
        • Word (0)
      • Android (0)
      • Server (21)
        • Ubuntu (5)
        • Linux (15)
      • IOS (0)
      • XML (0)
      • 미디어 (0)
      • 공지사항 (3)
      • NETWORK (1)
      • 게임 (4)
        • 피파 (1)
        • 리니지M (0)
        • 배틀그라운드 (1)
        • 듀랑고 (2)
      • 세상 이슈 (6)
      • 일렉트론 (0)
      • 대회 소식 (4)
      • 업무 (2)
      • Express, Vue (6)
      • docker (11)
      • svelte (3)
      • 블록체인 (1)
      • IT (10) N
      • Rust (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    자바 exception
    React Compiler
    jsp parameter
    자바 클래스
    vscode
    리눅스 설치
    오류
    SSL 인증서
    클론코딩
    svelte
    jsp include
    Rust lang
    gitlab 설치
    mysql db
    css block
    java casting
    css table
    nginx ssl 적용
    자바 객체 지향
    러스트
    lang rust
    프런트엔드
    자바 생성자
    rust linux
    ubuntu
    servlet class
    VS Code 팁
    docker
    spring java
    nginx ssl 설정
    css list
    proxy pass
    Extension Bisect
    브라우저 자동화
    nginx
    자바 for문
    Java Array
    vue cli
    css tb
    vue 설치
    에디터 팁
    AI 코딩 에이전트
    자바 배열
    Node
    css perspective
    API 설계
    ssl 인증서 발급
    css transition
    티스토리 자동화
    css float
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
밍글링글링
SSL 보안 인증서 발급 - CSR 발급
상단으로

티스토리툴바