TLS Certificates (PRE-REQ)

Yu Sang MinΒ·2025λ…„ 6μ›” 15일

CKA

λͺ©λ‘ 보기
46/110

πŸ“Œ λͺ©ν‘œ

πŸ‘‰πŸ» SSL TLS μΈμ¦μ„œκ°€ 무엇인지에 λŒ€ν•΄ 기본을 μ•Œμ•„λ³΄κ³  그게 μ™œ ν•„μš”ν•œμ§€ SSHλ‚˜ μ›Ή μ„œλ²„ λ³΄μ•ˆμ„ μœ„ν•œ μΈμ¦μ„œ ꡬ성법 μŠ΅λ“

❓ μΈμ¦μ„œλž€ 무엇인가

μΈμ¦μ„œλŠ” 거래 도쀑 μƒν˜Έ μ‹ λ’°λ₯Ό 보μž₯ν•˜κΈ° μœ„ν•΄ μ‚¬μš©

  • μ‚¬μš©μžκ°€ μ›Ή μ„œλ²„μ— μ•‘μ„ΈμŠ€ ν•˜λ € ν• λ•Œ TLS μΈμ¦μ„œλŠ” μ‚¬μš©μžμ™€ μ„œλ²„ μ‚¬μ΄μ˜ 톡신이 μ•”ν˜Έν™” λ˜λ„λ‘ ν•œλ‹€.

πŸ’¬ μ‹œλ‚˜λ¦¬μ˜€

  1. μ‚¬μš©μžκ°€ 온라인 뱅킹에 μ ‘μ†ν•œλ‹€.
  2. μž…λ ₯ν•œ 자격 증λͺ…(즉 아이디, νŒ¨μŠ€μ›Œλ“œ λ“±)이 평문 ν˜•μ‹μœΌλ‘œ μ „μ†‘λœλ‹€.
  3. 해컀가 λ„€νŠΈμ›Œν¬ νŠΈλž˜ν”½μ„ νƒμ§€ν•˜λ©΄ 자격 증λͺ…을 μ‰½κ²Œ μΆ”μΆœν•΄ μ‚¬μš©μžμ˜ 은행 κ³„μ’Œλ₯Ό ν•΄ν‚Ή ν•  수 μžˆλ‹€.
  4. 고둜, μ „μ†‘λ˜λŠ” 데이터λ₯Ό μ•”ν˜Έν™” ν•΄μ•Όν•œλ‹€.

πŸ” λŒ€μΉ­ μ•”ν˜Έν™”

  • key둜 데이터λ₯Ό μ•”ν˜Έν™” ν•œλ‹€.
  • keyλŠ” λ¬΄μž‘μœ„ μˆ«μžμ™€ μ•ŒνŒŒλ²³μ˜ 집합이닀.
  • 데이터에 μž„μ˜μ˜ 숫자λ₯Ό μΆ”κ°€ν•˜κ³  인식할 수 μ—†λŠ” 포맷으둜 μ•”ν˜Έν™” ν•œλ‹€.
  • κ·Έ λ°μ΄ν„°λŠ” μ„œλ²„λ‘œ 보내진닀.
  • 데이터λ₯Ό 얻은 ν•΄μ»€λŠ” 아무것도 ν•  수 μ—†λ‹€.
  • ν•˜μ§€λ§Œ 데이터λ₯Ό λ°›λŠ” μ„œλ²„λ„ λ§ˆμ°¬κ°€μ§€!
  • ν‚€ μ—†μ΄λŠ” 데이터λ₯Ό 해독할 수 μ—†μœΌλ‹ˆ ν‚€μ˜ 볡사본도 μ„œλ²„λ‘œ λ³΄λ‚΄μ„œ μ„œλ²„κ°€ λ©”μ‹œμ§€λ₯Ό ν•΄λ…ν•˜κ³  읽을 수 있게 ν•΄μ•Όν•œλ‹€.

πŸ‘‰πŸ» 이것을 'λŒ€μΉ­ μ•”ν˜Έν™”' λΌκ³ ν•œλ‹€.

  • λŒ€μΉ­ μ•”ν˜Έν™”λŠ” ν•΄λ…ν•˜λŠ”λ° 같은 ν‚€λ₯Ό μ‚¬μš©ν•˜κ³  κ·Έ ν‚€λŠ” μˆ˜μ‹ ν•˜λŠ” μ„œλ²„μ™€ κ΅ν™˜ ν•΄μ•Όν•˜κΈ° λ•Œλ¬Έμ— 해컀도 킀에 μ ‘κ·Όν•΄ 데이터λ₯Ό 해독할 μœ„ν—˜μ΄ μžˆλ‹€.

πŸ”₯ λ•Œλ¬Έμ— λ“±μž₯ν•œ 것이 'λΉ„λŒ€μΉ­ μ•”ν˜Έν™”' 이닀.

πŸ”‘ λΉ„λŒ€μΉ­ μ•”ν˜Έν™”

  • 데이터λ₯Ό μ•”ν˜Έν™”ν•˜κ³  ν•΄λ…ν•˜λŠ” 데 단일 ν‚€λ₯Ό μ“°λŠ” λŒ€μ‹  λΉ„λŒ€μΉ­ μ•”ν˜Έν™”λŠ” ν•œ 쌍의 ν‚€ (개인 ν‚€, 곡개 ν‚€)λ₯Ό μ‚¬μš©
    • κ°œμΈν‚€ = Private Key = 개인 μ—΄μ‡ 
    • κ³΅κ°œν‚€ = Public Lock = 곡용 μžλ¬Όμ‡ 
  • κ°œμΈν‚€λŠ” κ³΅κ°œλ˜μ–΄μ„  μ•ˆλœλ‹€, μžλ¬Όμ‡ λŠ” λ‹€λ₯Έ μ‚¬λžŒκ³Ό κ³΅μœ κ°€ κ°€λŠ₯ν•˜λ‹€ λ˜ν•œ, μ΄κ²ƒμœΌλ‘œ λ­”κ°€λ₯Ό μž κΈ€ 수 μžˆλ‹€.
  • 곡용 μžλ¬Όμ‡ λŠ” 개인 μ—΄μ‡ λ‘œλ§Œ μ—΄ 수 μžˆλ‹€.

πŸͺͺ SSH μ‚¬μš© 사둀

  • λ‚΄ ν™˜κ²½μ— 접근이 ν•„μš”ν•œ μ„œλ²„κ°€ 쑴재
  • μ•”ν˜ΈλŠ” λ„ˆλ¬΄ μœ„ν—˜ν•΄μ„œ ν‚€ ν•œμŒμ„ μ‚¬μš©ν•˜κΈ°λ‘œ 함
  • κ³΅κ°œν‚€, λΉ„κ³΅κ°œ ν‚€ νŽ˜μ–΄λ₯Ό 생성
$ ssh-keygen

id_rsa id_rsa.pub
  • id_rsa 파일과 id_rsa.pub 두 파일이 생성됨
  • μ „μžκ°€ κ°œμΈν‚€, ν›„μžκ°€ κ³΅κ°œν‚€(곡용 μžλ¬Όμ‡ ) 이닀.
  • κ³΅κ°œν‚€(곡용 μžλ¬Όμ‡ )둜 μ„œλ²„μ˜ μ ‘κ·Ό κΆŒν•œμ„ λͺ¨λ‘ μž κΆˆμ„œ μ„œλ²„λ₯Ό μ•ˆμ „ν•˜κ²Œ ν•œλ‹€.
$ cat ~/.ssh/authorized_key

ssh-rsa AAAAB3NzaC1yc..KhtUBfoTzlBqR
V1NThvOo4pzEwRQo1mWx user1
  • 곡용 μžλ¬Όμ‡ λŠ” λˆ„κ΅¬λ“  λš«μ„ 수 μžˆμ§€λ§Œ 이λ₯Ό μœ„ν•œ λ‹Ήμ‹ μ˜ λ…ΈνŠΈλΆμ— μžˆλŠ” 개인 ν‚€κ°€μ—†μœΌλ©΄ 아무도 μ„œλ²„μ— μ ‘κ·Όν•  수 μ—†λ‹€.
$ ssh -i id_rsa user1@server1

Successfully Logged In!
  • SSH λͺ…λ Ήμ—μ„œ 개인 ν‚€μ˜ μœ„μΉ˜λ₯Ό μ§€μ •ν•œλ‹€.

❓ ν™˜κ²½μ— λ‹€λ₯Έ μ„œλ²„κ°€ μ‘΄μž¬ν•œλ‹€λ©΄?

  • 곡개 ν‚€ (곡용 μžλ¬Όμ‡ )λŠ” 볡사본을 λ§Œλ“€μ–΄ μ›ν•˜λŠ” 만큼 μ„œλ²„μ— λ‘˜ 수 μžˆλ‹€.
  • SSH에 λŒ€ν•œ λ™μΌν•œ 프라이빗 ν‚€λ₯Ό λͺ¨λ“  μ„œλ²„μ— μ•ˆμ „ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆλ‹€.
  • λ‹€λ₯Έ μ‚¬μš©μžκ°€ 동일 ν™˜κ²½μ— μžˆλŠ” μ„œλ²„μ— 접속 ν•˜κΈ° μœ„ν•΄μ„œλŠ” 그듀도 λ˜‘κ°™μ΄ 개인, κ³΅κ°œν‚€λ₯Ό λ”°λ‘œ λ§Œλ“€ 수 μžˆλ‹€.
$ cat ~/.ssh/authorized_keys

ssh-rsa AAAAB3NzaC1yc..KhtUBfoTzlBqR
V1NThvOo4pzEwRQo1mWx user1

ssh-rsa AAAXCVJSDFDF...SLKJSDLKFw234
23xckjSDFDFLKJLSDEHx user2

🌐 μ›Ή μ„œλ²„μ˜ 예제둜 λŒμ•„κ°€λ³΄μž

  • λŒ€μΉ­ μ•”ν˜Έν™”μ˜ λ¬Έμ œλŠ” 데이터λ₯Ό μ•”ν˜Έν™”ν•˜λŠ”λ° μ‚¬μš©λœ ν‚€κ°€ μ•”ν˜Έν™”λœ 데이터와 ν•¨κ»˜ λ„€νŠΈμ›Œν¬λ₯Ό 톡해 μ„œλ²„λ‘œ 전솑돼야 함
  • κ·Έλž˜μ„œ 해컀가 μ—΄μ‡ λ₯Ό μž…μˆ˜ν•΄ 데이터λ₯Ό 해독할 μœ„ν—˜μ΄ 있음
  • SSH 와 λ§ˆμ°¬κ°€μ§€λ‘œ κ³΅μš©ν‚€μ™€ κ°œμΈν‚€ νŽ˜μ–΄λ₯Ό λ§Œλ“ λ‹€
$ openssl genrsa -out my-bank.key 1024

my-bank.key

-----BEGIN RSA PRIVATE KEY-----
MIIE... (ν‚€ 데이터) ... IAw==
-----END RSA PRIVATE KEY-----

$ openssl rsa -in my-bank.key -pubout > mybank.pem

my-bank.key mybank.pem

  • μ‚¬μš©μžκ°€ HTTPSλ₯Ό μ΄μš©ν•΄ μ›Ή μ„œλ²„μ— 처음 μ•‘μ„ΈμŠ€ ν•˜λ©΄ μ„œλ²„μ—μ„œ κ³΅κ°œν‚€λ₯Ό λ°›λŠ”λ‹€.
  • 해컀 λ˜ν•œ κ³΅κ°œν‚€ 사본을 λ°›μ•˜λ‹€κ³  κ°€μ •ν•œλ‹€.
  • μ‚¬μš©μžμ˜ λΈŒλΌμš°μ €κ°€ μ„œλ²„κ°€ μ œκ³΅ν•œ κ³΅μš©ν‚€λ₯Ό μ΄μš©ν•΄ λŒ€μΉ­ν‚€ μ•”ν˜Έν™”λ₯Ό μ‹œλ„ν•œλ‹€.
  • 그리고 이λ₯Ό μ„œλ²„λ‘œ 보내고 해컀도 사본을 λ°›λŠ”λ‹€.
  • μ„œλ²„λŠ” κ°œμΈν‚€λ‘œ λ©”μ‹œμ§€λ₯Ό ν•΄λ…ν•˜κ³  λŒ€μΉ­ν‚€λ₯Ό νšŒμˆ˜ν•œλ‹€
  • ν•΄μ»€λŠ” μ•”ν˜Έλ₯Ό ν’€ 개인 ν‚€κ°€ μ—†κ³  λ©”μ‹œμ§€μ—μ„œ λŒ€μΉ­ ν‚€λ₯Ό λ˜μ°Ύμ„ 킀도 μ—†λ‹€.
  • 해컀가 κ°€μ§„ κ³΅κ°œν‚€λ§Œ λ©”μ‹œμ§€λ₯Ό μž κ·Έκ±°λ‚˜ μ•”ν˜Έν™” ν•  수 있고 해독이 λΆˆκ°€λŠ₯ ν•˜λ‹€.
  • 이제 λŒ€μΉ­ν‚€λŠ” μ„œλ²„μ™€ μ‚¬μš©μžλ§Œ μ•ˆμ „ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆλ‹€.

πŸ€” μ˜¬λ°”λ₯Έ κ³΅κ°œν‚€λ₯Ό μ‹λ³„ν•˜λŠ” 방법?

  • 해컀가 계정을 ν•΄ν‚Ήν•  μƒˆ 방법을 μ°ΎλŠ”λ° μœ μ € 정보λ₯Ό νƒˆμ·¨ ν•˜λ €λ©΄ μ•”ν˜Έν™”λœ 데이터λ₯Ό νƒ€μžλ‘œ μ³μ•Όν•œλ‹€λŠ” 것을 κΉ¨λ‹¬μŒ
  • κ·Έλž˜μ„œ 은행 μ›Ήμ‚¬μ΄νŠΈμ™€ λ˜‘κ°™μ€ μ›Ήμ‚¬μ΄νŠΈλ₯Ό λ§Œλ“¬
  • λ””μžμΈ, κ·Έλž˜ν”½ λͺ¨λ‘ κ°™κ³  이λ₯Ό 자기 μ„œλ²„λ‘œ 운영
  • λ˜ν•œ 곡용 및 κ°œμΈν‚€ νŽ˜μ–΄λ₯Ό 직접 λ§Œλ“€μ–΄ μ›Ήμ„œλ²„μ— ꡬ성
  • λ§ˆμ§€λ§‰μœΌλ‘œ ν™˜κ²½μ΄λ‚˜ λ„€νŠΈμ›Œν¬λ₯Ό μ‘°μ •ν•΄μ„œ κ°€μ§œ 은행 μ›Ήμ‚¬μ΄νŠΈλ‘œ μžμ‹ μ˜ μ„œλ²„λ‘œ 계정 정보λ₯Ό μž…λ ₯ λ°›μŒ
  • μ‚¬μš©μžκ°€ 아이디와 μ•”ν˜Έλ₯Ό μž…λ ₯ν•˜κ³  λΈŒλΌμš°μ €κ°€ κ³΅μš©ν‚€λ₯Ό μˆ˜μ‹ ν•˜λ©΄ μ•”ν˜Έν™”λœ λŒ€μΉ­ν‚€(κ°œμΈν‚€)λ₯Ό μ „μ†‘ν•˜κ³  ν‚€λ‘œ μ•”ν˜Έν™”λœ 자격 증λͺ…을 보내면 ν•΄μ»€μ˜ μ„œλ²„μ—μ„œ μˆ˜μ‹ κΈ°κ°€ λŒ€μΉ­ν‚€λ₯Ό μ¨μ„œ μ•”ν˜Έλ₯Ό 해독함
  • μ•ˆμ „ν•˜κ²Œ 톡신 ν–ˆμ§€λ§Œ ν•΄μ»€μ˜ μ„œλ²„λ‘œ 전솑됨

πŸ‘‰πŸ» μ„œλ²„μ—μ„œ 받은 ν‚€κ°€ μ§„μ§œ 은행 μ„œλ²„μ—μ„œ λ‚˜μ˜¨ 합법적인 킀인지 ν™•μΈν•˜λŠ” 방법이 ν•„μš”

  • μ„œλ²„κ°€ ν‚€λ₯Ό 보낼 λ–„λŠ” ν‚€λ₯Ό κ°€μ§„ μΈμ¦μ„œλ₯Ό 보냄!
  • μ‹€μ œ μΈμ¦μ„œμ™€ λΉ„μŠ·ν•œλ° λ””μ§€ν„Έ 포맷
  • μΈμ¦μ„œκ°€ λˆ„κ΅¬μ—κ²Œ λ°œκΈ‰λ˜λŠ”μ§€μ— λŒ€ν•œ 정보λ₯Ό κ°–κ³  있음
  • ν•΄λ‹Ή μ„œλ²„μ˜ 퍼블릭 ν‚€ ν•΄λ‹Ή μ„œλ²„μ˜ μœ„μΉ˜ λ“±λ“±

  • 였λ₯Έμͺ½μ— μ‹€μ œ μΈμ¦μ„œμ˜ 좜λ ₯이 λ³΄μž„
  • λͺ¨λ“  μΈμ¦μ„œμ—λŠ” 이름이 μžˆλ‹€.
  • μΈμ¦μ„œλ₯Ό λ°œκΈ‰ν•˜λŠ” μ‚¬λžŒμ΄λ‚˜ λŒ€μƒ.
  • κ·Έλ“€μ˜ IDλ₯Ό κ²€μ¦ν•˜λ„λ‘ λ„μ™€μ£ΌλŠ” ν•„λ“œ.
  • μ›Ή μ„œλ²„μ— λŒ€ν•œκ±°λΌλ©΄ μ‚¬μš©μžκ°€ λΈŒλΌμš°μ €μ˜ URL에 μž…λ ₯ν•œκ²ƒκ³Ό μΌμΉ˜ν•΄μ•Ό 함
  • 은행이 λ‹€λ₯Έ μ΄λ¦„μœΌλ‘œ μ•Œλ €μ Έ 있고 μ‚¬μš©μžκ°€ μžμ‹ μ˜ μ‘μš© ν”„λ‘œκ·Έλž¨μ— λ‹€λ₯Έ μ΄λ¦„μœΌλ‘œ μ•‘μ„ΈμŠ€ν•˜κΈΈ μ›ν•œλ‹€λ©΄ 이 μΈμ¦μ„œμ˜ λͺ¨λ“  이름이 제λͺ© μ•„λž˜ λ„€μ΄ν‹°λΈŒ 이름 μ„Ήμ…˜μ— 지정돼야 함.
  • 이런 μΈμ¦μ„œλŠ” λˆ„κ΅¬λ‚˜ λ§Œλ“€ 수 μžˆλ‹€.
  • ꡬ글이라고 ν•˜λ©΄μ„œ 직접 생성도 κ°€λŠ₯
  • 해컀가 κ·Έλ ‡κ²Œ ν•  수 μžˆλ‹€.

🀝 μΈμ¦μ„œλ₯Ό μ–΄λ–»κ²Œ μ§„ν’ˆμΈμ§€ ν™•μΈν• κΉŒ?

  • μΈμ¦μ„œμ—μ„œ κ°€μž₯ μ€‘μš”ν•œ λΆ€λΆ„
  • λˆ„κ°€ μ„œλͺ…ν•˜κ³  λˆ„κ°€ λ°œν–‰ν–ˆλŠ”κ°€?
  • ν•΄μ»€ν•œν…Œ 받은 μ¦μ„œλ₯Ό μžμ„Ένžˆλ³΄λ©΄ 해컀가 직접 μ„œλͺ…ν•œ κ°€μ§œ μ¦μ„œλΌλŠ”κ±Έ μ•Œ μˆ˜μžˆλ‹€.

  • λͺ¨λ“  μ›Ή λΈŒλΌμš°μ €λŠ” μΈμ¦μ„œ μœ νš¨μ„± 검사 λ§€μ»€λ‹ˆμ¦˜μ΄ 기본으둜 μ œκ³΅λœλ‹€.
  • μ΄κ²ƒμœΌλ‘œ μ„œλ²„μ—μ„œ 받은 μΈμ¦μ„œκ°€ 합법적인지 μœ νš¨μ„±μ„ ν™•μΈν•œλ‹€.
  • 잘λͺ»λœ μΈμ¦μ„œλ₯Ό μ‹λ³„ν•˜λ©΄ μœ„μ™€ 같이 κ²½κ³ λ₯Ό μ€€λ‹€.

πŸͺͺ μ–΄λ–»κ²Œ μ‹ λ’°ν•  수 μžˆλŠ” μ›Ή μ„œλ²„ μΈμ¦μ„œλ₯Ό λ§Œλ“€κΉŒ?

  • CERTIFICATE AUTHORITY (CA)
    • μΈμ¦μ„œμ— μ„œλͺ…ν•˜κ³  μœ νš¨μ„±μ„ ν™•μΈν•΄μ£ΌλŠ” 기관이 μžˆλ‹€.
  1. Symantec
  2. GlobalSign
  3. digicert
  4. comodo λ“±
  • μž‘λ™ 방식
    • μ•žμ„œ μƒμ„±ν•œ 킀와 μ›Ήμ‚¬μ΄νŠΈμ˜ 도메인 이름을 μ΄μš©ν•΄μ„œ
    • μš”μ²­μ΄λ‚˜ CSR(Certificate Signing Request)에 μ„œλͺ…
    • μΈμ¦μ„œ 생성
# openssl λͺ…λ Ήμ–΄ μ‚¬μš©

$ openssl req -new -key my-bank.key -out my-bank.csr \
  -subj "/C=US/ST=CA/O=MyOrg, Inc./CN=my-bank.com"
  
my-bank.key my-bank.csr
  • μΈμ¦μ„œ κ΄€κ³„μžκ°€ 상세 사항을 ν™•μΈν•˜κ³  일단 ν™•μΈλ˜λ©΄ μΈμ¦μ„œμ— μ„œλͺ…을 ν•΄μ„œ λ‹€μ‹œ λ³΄λ‚΄μ€Œ
  • λΈŒλΌμš°μ €κ°€ μ‹ λ’°ν•˜λŠ” CAκ°€ μ„œλͺ…ν•œ μΈμ¦μ„œκ°€ 있음
  • 해컀가 같은 λ°©λ²•μœΌλ‘œ μΈμ¦μ„œμ— μ„œλͺ…을 λ°›μœΌλ € ν•˜λ©΄ μΈμ¦μ„œ μœ νš¨μ„± 검사 λ‹¨κ³„μ—μ„œ μ‹€νŒ¨ν•΄ νšŒμ‚¬κ°€ μΈμ¦μ„œλ₯Ό κ±°λΆ€
  • κ·Έκ°€ ν˜ΈμŠ€νŒ…ν•˜λŠ” μ›Ήμ‚¬μ΄νŠΈμ—” μœ νš¨ν•œ μΈμ¦μ„œκ°€ μ—†μŒ

πŸ™„ CA μžμ²΄κ°€ ν•©λ²•μ μ΄λž€κ±Έ λΈŒλΌμš°μ €κ°€ μ–΄λ–»κ²Œ μ•Œ 까?

  • κ·Έ μΈμ¦μ„œμ— κ°€μ§œ CAκ°€ μ„œλͺ…ν–ˆλ‹€λ©΄?
  • 예λ₯Όλ“€μ–΄ Symantec이 μ„œλͺ…ν•œ μΈμ¦μ„œκ°€ μœ νš¨ν•œ CAλΌλŠ”κ±Έ μ–΄λ–»κ²Œ μ•Œκ³  μΈμ¦μ„œκ°€ Symantec으둜 μ„œλͺ…λλŠ”μ§€ μ–΄λ–»κ²Œ μ•ŒκΉŒ?
  • CAλŠ” μΈμ¦μ„œμ— μ„œλͺ…ν•  λ•Œ κ°œμΈν‚€λ₯Ό μ‚¬μš©ν•¨
  • CA의 κ³΅κ°œν‚€λŠ” λͺ¨λ“  λΈŒλΌμš°μ €μ— κΈ°λ³Έ 제곡
  • λΈŒλΌμš°μ €λŠ” CA의 κ³΅κ°œν‚€λ₯Ό μ΄μš©ν•΄ CAκ°€ 직접 μ„œλͺ…ν•œ μΈμ¦μ„œμž„μ„ 확인함
  • λΈŒλΌμš°μ € μ„€μ •μ—μ„œ μ‹€μ œλ‘œ μ‹ λ’°ν•  수 μžˆλŠ” CAνƒ­ μ•„λž˜μ—μ„œ 확인 κ°€λŠ₯

  • 곡곡 μ›Ήμ‚¬μ΄νŠΈκ°€ 합법적인지 ν™•μΈν•˜λŠ” 곡용 CA이닀.
  • ν•˜μ§€λ§Œ κ°œλ³„μ μœΌλ‘œ ν˜ΈμŠ€νŒ…λœ μ‚¬μ΄νŠΈμ˜ μœ νš¨μ„± κ²€μ‚¬λŠ” λ•μ§€μ•ŠμŒ
  • κ·Έκ±Έ μœ„ν•΄ 개인 CA μ„œλ²„λ₯Ό ν˜ΈμŠ€νŒ… ν•  수 있음
  • νšŒμ‚¬ λ‚΄μ—μ„œ λ‚΄λΆ€μ μœΌλ‘œ 배포할 μˆ˜μžˆλŠ” CAμ„œλ²„
  • λ‚΄λΆ€ CA μ„œλ²„μ˜ κ³΅κ°œν‚€λ₯Ό κ°€μ§ˆ 수 있음
  • λͺ¨λ“  직원 λΈŒλΌμš°μ €μ— μ„€μΉ˜λ˜κ³  쑰직 λ‚΄ λ³΄μ•ˆ 연결을 μ„€μ • κ°€λŠ₯

πŸ—οΈ PKI (Public Key Infrastructure)

  • λͺ…λͺ… κ·œμΉ™
    • κ³΅μš©ν‚€κ°€ μžˆλŠ” μΈμ¦μ„œλŠ” 보톡 *.crt λ˜λŠ” .pem ν™•μž₯자
    • κ°œμΈν‚€λŠ” *.key λ˜λŠ” -key.pem
  • κ°œμΈν‚€λŠ” 보톡 keyλΌλŠ” ν™•μž₯자λ₯Ό 가짐
  • keyλΌλŠ” 단어가 μ—†λŠ”κ±΄ 보톡 κ³΅κ°œν‚€
profile
React, Node.js, AWS, Git, Github, Github Action, Docker, K8S

0개의 λŒ“κΈ€