πŸ” AWS Certificate Manager(ACM)

ddo-logΒ·2025λ…„ 8μ›” 25일

Cloud

λͺ©λ‘ 보기
8/9

TL;DR

  • ACM은 AWSμ—μ„œ SSL/TLS μΈμ¦μ„œλ₯Ό λ°œκΈ‰Β·κ΄€λ¦¬ν•΄μ£ΌλŠ” μ„œλΉ„μŠ€
  • HTTPS(443) 톡신 μ•”ν˜Έν™”λ₯Ό μœ„ν•΄ μ‚¬μš©λ˜λ©°, CloudFront, ELB, API Gateway λ“±κ³Ό 연동 κ°€λŠ₯
  • μ™€μΌλ“œμΉ΄λ“œ(*.) μΈμ¦μ„œλ‘œ νŠΉμ • 레벨의 μ„œλΈŒλ„λ©”μΈμ„ ν•œ λ²ˆμ— 컀버 κ°€λŠ₯
  • SAN(Subject Alternative Name) 을 톡해 μ—¬λŸ¬ 도메인을 ν•˜λ‚˜μ˜ μΈμ¦μ„œλ‘œ 묢을 수 있음
  • 단, μΈμ¦μ„œλŠ” λ°œκΈ‰ ν›„ νŽΈμ§‘ λΆˆκ°€ β†’ μƒˆ 도메인 μΆ”κ°€ μ‹œ μƒˆ μΈμ¦μ„œ λ°œκΈ‰ ν•„μš”

1. ACMμ΄λž€?

  • AWS Certificate Manager (ACM) 은 AWS λ¦¬μ†ŒμŠ€μ—μ„œ μ‚¬μš©ν•  수 μžˆλŠ” SSL/TLS μΈμ¦μ„œλ₯Ό μ‰½κ²Œ λ°œκΈ‰ν•˜κ³  μžλ™ κ°±μ‹ κΉŒμ§€ μ§€μ›ν•˜λŠ” μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.

  • HTTPS(443) μ•”ν˜Έν™” 톡신을 μœ„ν•΄ ν•„μˆ˜μ μ΄λ©°,

    • CloudFront (CDN)
    • Elastic Load Balancer (ALB/NLB)
    • API Gateway
      λ“±κ³Ό ν•¨κ»˜ μ‚¬μš©λ©λ‹ˆλ‹€.

2. μ™€μΌλ“œμΉ΄λ“œ μΈμ¦μ„œ

  • ACMμ—μ„œλŠ” *. μ™€μΌλ“œμΉ΄λ“œ μΈμ¦μ„œλ₯Ό λ°œκΈ‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • 예: *.example.com

    • κ°€λŠ₯: dev.example.com, test.example.com
    • λΆˆκ°€: dev.api.example.com (λ‹€λ₯Έ 레벨의 μ„œλΈŒλ„λ©”μΈμ€ ν¬ν•¨λ˜μ§€ μ•ŠμŒ)

πŸ‘‰ 즉, μ™€μΌλ“œμΉ΄λ“œλŠ” ν•˜λ‚˜μ˜ 도메인 λ ˆλ²¨κΉŒμ§€λ§Œ 컀버할 수 μžˆμŠ΅λ‹ˆλ‹€.


3. SAN (Subject Alternative Name)

  • ν•˜λ‚˜μ˜ μΈμ¦μ„œμ— μ—¬λŸ¬ 도메인을 포함할 수 μžˆμŠ΅λ‹ˆλ‹€.

  • 예: ν•˜λ‚˜μ˜ μΈμ¦μ„œμ— λ‹€μŒ 도메인을 λͺ¨λ‘ 포함 κ°€λŠ₯:

    • example.com
    • www.example.com
    • api.example.com
  • 이λ₯Ό SAN(Subject Alternative Name) 이라고 λΆ€λ₯΄λ©°,
    μ—¬λŸ¬ 도메인을 ν•˜λ‚˜μ˜ μΈμ¦μ„œλ‘œ λ¬Άμ–΄ 관리할 λ•Œ μœ μš©ν•©λ‹ˆλ‹€.


4. μ œν•œμ‚¬ν•­

  • ACM μΈμ¦μ„œλŠ” λ°œκΈ‰ 후에 도메인을 μΆ”κ°€ νŽΈμ§‘ν•  수 μ—†μŒ
  • μƒˆλ‘œ 도메인을 ν¬ν•¨μ‹œν‚€λ €λ©΄ β†’ κΈ°μ‘΄ μΈμ¦μ„œλ₯Ό μ‚­μ œν•˜κ³ , μƒˆλ‘œ λ°œκΈ‰ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • λ”°λΌμ„œ μΈμ¦μ„œλ₯Ό 섀계할 λ•Œ ν•„μš”ν•œ 도메인을 미리 κ³ λ €ν•˜λŠ” 것이 μ€‘μš”ν•©λ‹ˆλ‹€.

5. 정리

  • ACM = AWS μΈμ¦μ„œ 관리 μ„œλΉ„μŠ€
  • μ™€μΌλ“œμΉ΄λ“œ μΈμ¦μ„œ: νŠΉμ • 레벨 μ„œλΈŒλ„λ©”μΈ(*.example.com)을 ν•œ λ²ˆμ— 컀버
  • SAN: μ—¬λŸ¬ 도메인을 ν•˜λ‚˜μ˜ μΈμ¦μ„œλ‘œ λ¬Άμ–΄ 관리 κ°€λŠ₯
  • μ œν•œμ‚¬ν•­: λ°œκΈ‰ ν›„ νŽΈμ§‘ λΆˆκ°€, μƒˆλ‘œμš΄ 도메인 μΆ”κ°€ μ‹œ μƒˆ μΈμ¦μ„œ ν•„μš”
profile
Front-End Programmer

0개의 λŒ“κΈ€