๊ฐ๋ฐ์๋ ์ด๋ฏธ ํด์ผ ํ ์ผ์ด ๋ง๊ณ ์ํธํ ๋ฐ ๊ณต๊ฐ ํค ์ธํ๋ผ(PKI)์ ๋ํ ์ ๋ฌธ ์ง์๋ ํ์ํฉ๋๋ค. ๊ทธ๊ฒ์ ์ณ์ง ์์ต๋๋ค.
์ค์ ๋ก ๋ชจ๋ ๋จธ์ ์๋ ์ ํจํ TLS ์ธ์ฆ์๊ฐ ์์ด์ผ ํฉ๋๋ค. ์๋ฒ, ์ปจํ ์ด๋, ๊ฐ์ ๋จธ์ ๋ฐ ์๋น์ค ๋ฉ์์ ํ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ํค์ ์ธ์ฆ์์ ์๊ฐ ๋๋ฉ์ด์ฒ๋ผ ๋์ด๋๊ณ ๋ชจ๋ ๊ฒ์ ์ง์ ์ํํ๋ฉด ๊ด๋ฆฌ๊ฐ ๋น ๋ฅด๊ฒ ํผ๋์ค๋ฝ๊ณ ๋น์ฉ์ด ๋ง์ด ๋ค๊ณ ์ํํด์ง๋๋ค. ์ฌ๋ฐ๋ฅธ ์ ์ฑ ์ํ ๋ฐ ๋ชจ๋ํฐ๋ง ๊ดํ์ด ์์ผ๋ฉด ๊ธฐ์ ์ ์ทจ์ฝํ ์ธ์ฆ์ ๋๋ ์์์น ๋ชปํ ๋ง๋ฃ๋ก ์ธํด ์ด๋ ค์์ ๊ฒช์ ์ ์์ต๋๋ค.
GlobalSign๊ณผ Venafi๋ DevOps๋ฅผ ๋๊ธฐ ์ํด ๋ ๊ฐ์ ์น์บ์คํธ๋ฅผ ์กฐ์งํ์ต๋๋ค.
๊ธฐ์กด ์ธ์ฆ์ ๊ด๋ฆฌ ํ๋ก์ธ์ค์ ์ฃผ์ ๋ฌธ์ ๋ ์๋ง์ ์ ์ฐจ๋ก ์ธํด ๋ฐ์ํฉ๋๋ค.
- OpenSSL์์ ์์ฒด ์๋ช ๋ ์ธ์ฆ์๋ฅผ ์์ฑํฉ๋๋ค.
- ์ฌ๋ฌ HashiCorp Vault ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ธ CA ๋๋ ์์ฒด ์๋ช ์ธ์ฆ์๋ฅผ ๊ด๋ฆฌํ์ธ์.
- ์ ๋ขฐํ ์ ์๋ ์ธ์ฆ์์ ๋ํ ์ ํ๋ฆฌ์ผ์ด์ ๋ฑ๋ก.
- ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด์ ์ธ์ฆ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- Let's Encrypt ์ธ์ฆ์ ๊ฐฑ์ ์๋ํ
- ๋๋ง์ ์คํฌ๋ฆฝํธ ์์ฑ
- Red Hat Ansible, Kubernetes, Pivotal Cloud Foundry์ ๊ฐ์ DevOps ๋๊ตฌ์ ์์ฒด ๊ตฌ์ฑ
๋ชจ๋ ์ ์ฐจ๋ ์ค๋ฅ ์ํ์ ๋์ด๊ณ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฝ๋๋ค. Venafi๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ DevOps์ ์ถ์ ๋ ์ฝ๊ฒ ๋ง๋ค๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
GlobalSign ๋ฐ Venafi ๋ฐ๋ชจ๋ ๋ ๊ฐ์ ์น์ ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ฒซ์งธ, Venafi Cloud ๋ฐ GlobalSign PKI๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ต์ํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ๋ ์ ์ฑ ์ ๋ฐ๋ผ ์ธ์ฆ์๋ฅผ ์์ฒญํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
์ฃผ์ ์ฃผ์ :
- ๊ธฐ์กด DevOps CI/CD ๋ฐฉ๋ฒ๋ก (์: Jenkins) ๋ด์์ ์ธ์ฆ์ ๋ฐ๊ธ์ ์๋ํํฉ๋๋ค.
- ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์คํ์์ PKI ๋ฐ ์ธ์ฆ์ ์๋น์ค์ ์ฆ์ ์ก์ธ์ค(2์ด ์ด๋ด์ ์ธ์ฆ์ ๋ฐ๊ธ)
- ์ปจํ
์ด๋ ์ค์ผ์คํธ๋ ์ด์
, ๋น๋ฐ ๊ด๋ฆฌ ๋ฐ ์๋ํ ํ๋ซํผ(์: Kubernetes, OpenShift, Terraform, HashiCorp Vault, Ansible, SaltStack ๋ฑ)๊ณผ์ ํตํฉ์ ์ํด ๊ธฐ์ฑ ์๋ฃจ์
์ผ๋ก ๊ณต๊ฐ ํค ์ธํ๋ผ๋ฅผ ํ์คํํฉ๋๋ค. ์ธ์ฆ์ ๋ฐ๊ธ์ ์ํ ์ผ๋ฐ์ ์ธ ์ฒด๊ณ๋ ์๋ ๊ทธ๋ฆผ์ ๋์ ์์ต๋๋ค.
HashiCorp Vault, Venafi Cloud ๋ฐ GlobalSign์ ํตํด ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๋ ๊ณํ์ ๋๋ค. ๋ค์ด์ด๊ทธ๋จ์์ CSR์ ์ธ์ฆ์ ์๋ช ์์ฒญ์ ๋ํ๋ ๋๋ค. - ๋์ ์ด๊ณ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ํ๊ฒฝ์ ์ํ ๋์ ์ฒ๋ฆฌ๋๊ณผ ์์ ์ ์ธ PKI ์ธํ๋ผ
- ๋ฐ๊ธ๋ ์ธ์ฆ์์ ์ ์ฑ ๋ฐ ๊ฐ์์ฑ์ ํตํด ๋ณด์ ๊ทธ๋ฃน ์ฌ์ฉ
์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์ํธํ ๋ฐ PKI ์ ๋ฌธ๊ฐ๊ฐ ์๋๋๋ผ๋ ์์ ์ ์ธ ์์คํ ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
Venafi๋ ๊ณ ์๊ธ PKI ์ ๋ฌธ๊ฐ์ ์ฐธ์ฌ์ ์ง์ ๋น์ฉ์ด ํ์ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ฅ๊ธฐ์ ์ผ๋ก ๋ณผ ๋ ๋ ๋น์ฉ ํจ๊ณผ์ ์ธ ์๋ฃจ์ ์ด๋ผ๊ณ ์ฃผ์ฅํฉ๋๋ค.
์ด ์๋ฃจ์
์ ๊ธฐ์กด CI/CD ํ์ดํ๋ผ์ธ์ ์์ ํ ํตํฉ๋์ด ํ์ฌ์ ๋ชจ๋ ์ธ์ฆ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ฐ๋ฐ์์ DevOps๋ ์ด๋ ค์ด ์ํธํ ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํ ํ์ ์์ด ๋ ๋น ๋ฅด๊ฒ ์์
ํ ์ ์์ต๋๋ค.
์ถ์ฒ : habr.com