Public CA

Public Certificate Authority CA๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ธ์ฆ์„œ ์š”์ฒญ์ž๊ฐ€ ๋„๋ฉ”์ธ์„ ์ œ์–ดํ•˜๋Š”์ง€ ํ™•์ธํ•œ ํ›„ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” X.509 ์ธ์ฆ์„œ๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ณ  ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Public CA๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฃผ์š” ๋ธŒ๋ผ์šฐ์ €, ์šด์˜์ฒด์ œ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฃจํŠธ์˜ ์ €์žฅ์†Œ์— ์ด๋ฏธ ์žˆ๋Š” ๊ณต๊ฐœ์ ์œผ๋กœ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” TLS ์ธ์ฆ์„œ๋ฅผ ์ง์ ‘, ํ”„๋กœ๊ทธ๋ž˜๋งคํ‹ฑ ๋ฐฉ์‹์œผ๋กœ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ TLS ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ„ฐ๋„ท ํŠธ๋ž˜ํ”ฝ์„ ์ธ์ฆํ•˜๊ณ  ์•”ํ˜ธํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Public CA๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ์กด CA๊ฐ€ ์ง€์›ํ•  ์ˆ˜ ์—†์—ˆ๋˜ ๋Œ€๋Ÿ‰์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Google Cloud ๊ณ ๊ฐ์€ ๋„๋ฉ”์ธ์˜ TLS ์ธ์ฆ์„œ๋ฅผ Public CA์—์„œ ์ง์ ‘ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ์ธ์ฆ์„œ ๊ด€๋ จ ๋ฌธ์ œ๋Š” ์‚ฌ๋žŒ์˜ ์˜ค๋ฅ˜๋‚˜ ๊ฐ๋…์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋ฏ€๋กœ ์ธ์ฆ์„œ ์ˆ˜๋ช… ์ฃผ๊ธฐ๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. Public CA๋Š” ์ธ์ฆ์„œ์˜ ์ž๋™ ํ”„๋กœ๋น„์ €๋‹, ๊ฐฑ์‹ , ์ทจ์†Œ์— ์ž๋™ ์ธ์ฆ์„œ ๊ด€๋ฆฌ ํ™˜๊ฒฝ(ACME) ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž๋™ ์ธ์ฆ์„œ ๊ด€๋ฆฌ๋Š” ๋งŒ๋ฃŒ๋œ ์ธ์ฆ์„œ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์šดํƒ€์ž„์„ ์ค„์ด๊ณ  ์šด์˜ ๋น„์šฉ์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

Public CA๋Š” App Engine, Cloud Shell, Google Kubernetes Engine, Cloud Load Balancing๊ณผ ๊ฐ™์€ ์—ฌ๋Ÿฌ Google Cloud ์„œ๋น„์Šค์— TLS ์ธ์ฆ์„œ๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•ฉ๋‹ˆ๋‹ค.

Public CA๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ์‚ฌ์šฉ์ž

๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์œ ๋กœ Public CA๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์œ ๋น„์ฟผํ„ฐ์Šค, ํ™•์žฅ์„ฑ, ๋ณด์•ˆ, ์•ˆ์ •์„ฑ์ด ๋†’์€ TLS ์ œ๊ณต์—…์ฒด๋ฅผ ์ฐพ๋Š” ๊ฒฝ์šฐ
  • ๋‹จ์ผ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด์—์„œ ์˜จํ”„๋ ˆ๋ฏธ์Šค ์›Œํฌ๋กœ๋“œ ๋ฐ ๊ต์ฐจ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด ์„ค์ •์„ ๋น„๋กฏํ•œ ์ธํ”„๋ผ์— ๋Œ€ํ•œ TLS ์ธ์ฆ์„œ๋ฅผ ์ „๋ถ€๋Š” ์•„๋‹ˆ๋”๋ผ๋„ ๋Œ€๋ถ€๋ถ„ ์›ํ•˜๋Š” ๊ฒฝ์šฐ
  • ์ธํ”„๋ผ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๊ฒŒ ๋งž์ถค์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด TLS ์ธ์ฆ์„œ ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ์ œ์–ด ๋ฐ ์œ ์—ฐ์„ฑ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ
  • TLS ์ธ์ฆ์„œ ๊ด€๋ฆฌ๋ฅผ ์ž๋™ํ™”ํ•˜๋ ค๊ณ  ํ•˜์ง€๋งŒ GKE ๋˜๋Š” Cloud Load Balancing๊ณผ ๊ฐ™์€ Google Cloud ์„œ๋น„์Šค์—์„œ ๊ด€๋ฆฌํ˜• ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ

๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์˜ต์…˜์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋งŒ ๊ณต๊ฐœ์ ์œผ๋กœ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ ํ‚ค ์ธํ”„๋ผ(PKI) ๊ณ„์ธต ๊ตฌ์กฐ ์œ ์ง€์— ๋”ฐ๋ฅธ ์ทจ๋“ ๋น„์šฉ๊ณผ ๋ณต์žก์„ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ๋งŽ์€ ๊ธฐ์—…์€ ๋น„๊ณต๊ฐœ ๊ณ„์ธต ๊ตฌ์กฐ๊ฐ€ ๋” ์ ์ ˆํ•˜๋”๋ผ๋„ ๊ณต๊ฐœ PKI ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ Google Cloud ์†”๋ฃจ์…˜์„ ํ†ตํ•ด ๊ณต๊ฐœ ๋ฐ ๋น„๊ณต๊ฐœ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ์œ ์ง€๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๊ฐ„๋‹จํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ ์‚ฌ๋ก€์— ์ ํ•ฉํ•œ PKI ์œ ํ˜• ์œ ํ˜•์„ ์‹ ์ค‘ํ•˜๊ฒŒ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๋น„๊ณต๊ฐœ ์ธ์ฆ์„œ ์š”๊ตฌ์‚ฌํ•ญ์˜ ๊ฒฝ์šฐ Google Cloud๋Š” ๊ด€๋ฆฌํ•˜๊ธฐ ์‰ฌ์šด ๋‘ ๊ฐ€์ง€ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • Anthos Service Mesh: Cloud Service Mesh์—๋Š” Cloud Service Mesh ์ธ์ฆ ๊ธฐ๊ด€(Cloud Service Mesh ์ธ์ฆ ๊ธฐ๊ด€)์„ ์‚ฌ์šฉํ•˜์—ฌ GKE Enterprise์—์„œ ์‹คํ–‰๋˜๋Š” ์›Œํฌ๋กœ๋“œ์— ๋Œ€ํ•ด ์™„์ „ํžˆ ์ž๋™ํ™”๋œ mTLS ์ธ์ฆ์„œ ํ”„๋กœ๋น„์ €๋‹์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • Certificate Authority Service: Certificate Authority Service๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๊ณ ๋„ ์ปค์Šคํ…€ ๋น„๊ณต๊ฐœ CA๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๋ฐฐํฌ, ๊ด€๋ฆฌ, ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Public CA์˜ ์ด์ 

Public CA๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์ž๋™ํ™”: ์ธํ„ฐ๋„ท ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์™„์ „ ์•”ํ˜ธํ™”๋œ ํŠธ๋ž˜ํ”ฝ๊ณผ ์ธ์ฆ์„œ ์œ ํšจ ๊ธฐ๊ฐ„ ๊ฐ์†Œ๋ฅผ ๋ชฉํ‘œ๋กœ ํ•˜๋ฏ€๋กœ ๋งŒ๋ฃŒ๋œ TLS ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•  ์œ„ํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์ฆ์„œ ๋งŒ๋ฃŒ๋Š” ์›น์‚ฌ์ดํŠธ ์˜ค๋ฅ˜๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์„œ๋น„์Šค๊ฐ€ ์ค‘๋‹จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Public CA๋Š” ACME ์—”๋“œํฌ์ธํŠธ์—์„œ ํ•„์š”ํ•œ TLS ์ธ์ฆ์„œ๋ฅผ ์ž๋™์œผ๋กœ ๊ฐ€์ ธ์™€ ๊ฐฑ์‹ ํ•˜๋„๋ก HTTPS ์„œ๋ฒ„๋ฅผ ์„ค์ •ํ•˜์—ฌ ์ธ์ฆ์„œ ๋งŒ๋ฃŒ ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ทœ์ • ์ค€์ˆ˜: Public CA๋Š” ๋ณด์•ˆ, ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ, ๊ทœ์ • ์ค€์ˆ˜ ๊ด€๋ฆฌ์— ๋Œ€ํ•ด ์ •๊ธฐ์ ์œผ๋กœ ์—„๊ฒฉํ•˜๊ณ  ๋…๋ฆฝ์ ์ธ ๊ฐ์‚ฌ๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์—ฐ๊ฐ„ ๊ฐ์‚ฌ ๊ฒฐ๊ณผ๋กœ ๋ถ€์—ฌ๋œ Webtrust ์ธ์ฆ์€ Public CA๊ฐ€ ๋ชจ๋“  ๊ด€๋ จ ์—…๊ณ„ ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•จ์„ ์ž…์ฆํ•ฉ๋‹ˆ๋‹ค.

  • ๋ณด์•ˆ: Public CA์˜ ์•„ํ‚คํ…์ฒ˜ ๋ฐ ์šด์˜์€ ๊ฐ€์žฅ ๋†’์€ ์ˆ˜์ค€์˜ ๋ณด์•ˆ ํ‘œ์ค€์œผ๋กœ ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ, ๋…๋ฆฝ์ ์ธ ํ‰๊ฐ€๋ฅผ ์ •๊ธฐ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜์—ฌ ๊ธฐ๋ณธ ์ธํ”„๋ผ์˜ ๋ณด์•ˆ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. Public CA๋Š” Google ๋ณด์•ˆ ๋ฐฑ์„œ์— ์–ธ๊ธ‰๋œ ๋ชจ๋“  ์ œ์–ด, ์šด์˜ ๊ด€ํ–‰, ๋ณด์•ˆ ์กฐ์น˜๋ฅผ ์ถฉ์กฑํ•˜๊ฑฐ๋‚˜ ์ดˆ๊ณผํ•ฉ๋‹ˆ๋‹ค.

    Public CA์˜ ๋ณด์•ˆ์— ๋Œ€ํ•œ ์ง‘์ค‘์€ ๋‹ค์ค‘ ๊ด€์  ๋„๋ฉ”์ธ ๊ฒ€์ฆ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์œผ๋กœ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค. Public CA์˜ ์ธํ”„๋ผ๋Š” ์ „ ์„ธ๊ณ„์— ๋ถ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Public CA๋Š” ์ง€๋ฆฌ์ ์œผ๋กœ ๋‹ค์–‘ํ•œ ๊ด€์ ์—์„œ ๋†’์€ ์ˆ˜์ค€์˜ ๊ณ„์•ฝ์„ ์š”๊ตฌํ•˜๋ฏ€๋กœ, ๊ฒฝ๊ณ„ ๊ฒŒ์ดํŠธ์›จ์ด ํ”„๋กœํ† ์ฝœ(BGP) ๋„์šฉ ๋ฐ ๋„๋ฉ”์ธ ์ด๋ฆ„ ์„œ๋ฒ„(DNS) ๋„์šฉ ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ๋ณดํ˜ธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์•ˆ์ •์„ฑ: Google์˜ ์ž…์ฆ๋œ ๊ธฐ์ˆ  ์ธํ”„๋ผ๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ Public CA๋Š” ๊ฐ€์šฉ์„ฑ์ด ๋†’๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์œ ๋น„์ฟผํ„ฐ์Šค: Google Trust Services์˜ ๊ฐ•๋ ฅํ•œ ๋ธŒ๋ผ์šฐ์ € ์œ ๋น„์ฟผํ„ฐ์Šค๋Š” Public CA์—์„œ ๋ฐœ๊ธ‰ํ•˜๋Š” ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋น„์Šค๊ฐ€ ๊ฐ€๋Šฅํ•œ ๊ฐ€์žฅ ๊ด‘๋ฒ”์œ„ํ•œ ๊ธฐ๊ธฐ ๋ฐ ์šด์˜์ฒด์ œ์—์„œ ์ž‘๋™ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

  • ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์„ค์ •์„ ์œ„ํ•œ ๊ฐ„์†Œํ™”๋œ TLS ์†”๋ฃจ์…˜: Public CA๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์–‘ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค ๋ฐ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋™์ผํ•œ CA๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ปค์Šคํ…€ TLS ์ธ์ฆ์„œ ์†”๋ฃจ์…˜์„ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Public CA๋Š” ์›Œํฌ๋กœ๋“œ๊ฐ€ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋˜๋Š” ๊ต์ฐจ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋˜๋Š” ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ํ™•์žฅ: ์ธ์ฆ์„œ๋Š” ์ทจ๋“ํ•˜๋Š” ๋ฐ ๋น„์šฉ์ด ๋งŽ์ด ๋“ค๊ณ  ํ”„๋กœ๋น„์ €๋‹ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์šด ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. Public CA๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋Œ€๋Ÿ‰์˜ ์ธ์ฆ์„œ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ด์ „์—๋Š” ๋น„์‹ค์šฉ์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋˜ ๋ฐฉ์‹์œผ๋กœ ์ธ์ฆ์„œ๋ฅผ ํ™œ์šฉํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Public CA์˜ ์ œํ•œ์‚ฌํ•ญ

์ด Public CA ์ถœ์‹œ ๋ฒ„์ „์—์„œ๋Š” ํ“จ๋‹ˆ์ฝ”๋“œ ๋„๋ฉ”์ธ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„