
โจ๊ฐ์
SSL์ Secure Sockets Layer ์ ์ฝ์์ ๋๋ค.
SSL ์ด๋ ์น์๋ฒ ์ธ์ฆ, ์๋ฒ ์ธ์ฆ์ด๋ผ๊ณ ๋ ํฉ๋๋ค.
๋ธ๋ผ์ฐ์ ์ ์๋ฒ ๊ฐ์ ํต์ ์์ ์ ๋ณด๋ฅผ ์ํธํํจ์ผ๋ก์จ
๋์ค์ ํดํน์ ํตํด ์ ๋ณด๊ฐ ์ ์ถ๋๋๋ผ๋ ์ ๋ณด์ ๋ด์ฉ์ ๋ณดํธํ ์ ์๊ฒ ํด ์ฃผ๋ ๋ณด์ ์๋ฃจ์ ์ผ๋ก
๋ฒ์จ ์๋ฐฑ๋ง์ ์ฌ์ดํธ ์ด์์์ ์ํด ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
์ ์ธ๊ณ์ ์ธ ํ์ค ๋ณด์ ๊ธฐ์ ์ 1994๋ Netscape์ ์ํด ๊ฐ๋ฐ๋์์ผ๋ฉฐ
์น์๋ฒ๊ณผ ์น๋ธ๋ผ์ฐ์ ๊ฐ์ ๋ชจ๋ ๋ฐ์ดํฐ์ ์ํธํํด์ ๋ณด๋ด๊ฒ ๋ฉ๋๋ค.
์ฆ, ์ธํฐ๋ท์ ํ ๋ ์๋ค๊ฐ๋ค ํ๋ ๋ด์ฉ์ ์ํธํ ํด์ฃผ๋ ํ๋กํ ์ฝ(๊ท์น) ์ ๋๋ค.
SSL ์ธ์ฆ์๋ ์ด๋ฐ ๋ณด์ํต์ ์ ํ๊ธฐ ์ํ ์ ์ ํ์ผ์ ๋๋ค.
SSL ์ธ์ฆ์๋ฅผ ์๋ฒ์ ์ค์นํจ์ผ๋ก์จ SSL ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋ณด์ ํต์ ์ ํ ์ ์๊ฒ ๋๋ ๊ฒ์ ๋๋ค.

โจ์ญํ
์ธํฐ๋ท์์ ์น๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๊ณ URL(์ฃผ์)๋ฅผ ์ ๋ ฅํ๋ฉด ๊ทธ ๊ฒฐ๊ณผ๋ก ๋ด์ค๋ ๋ณด๊ณ ๋์์๋ ๋ด ๋๋ค.
์ด๋ ๊ฒ ์น๋ธ๋ผ์ฐ์ ์ ๊ฐ์ ํด๋ผ์ด์ธํธ์ ์นํ์ด์ง๋ฅผ ์๋ตํ๋ ์๋ฒ ๊ฐ์ ํต์ ์
์ค๊ฐ์ ๋ค๋ฅธ ์ฌ๋์ด ๊ฐ๋ก์ฑ๋๋ผ๋ ์์ง ๋ชปํ๋๋ก ํ๋ ๊ท์ฝ์ด SSL ์ ๋๋ค.
ํ์์ ๋ฅผ ์ด์ํ๋ ์ฌ์ดํธ ์ด์์๋ค์ ๊ณ ๊ฐ๋ค์ ์จ๋ผ์ธ ์ ์ ์ ๋น๋ฒํ ๋ฐ์ํ๋
๊ฐ์ธ์ ๋ณด ์ ์ถ์ ๋ง๊ณ ์ค์ํ ๊ฐ์ข ์ ๋ณด๋ฅผ ๋ณดํธํ๊ธฐ ์ํด SSL ํ๋กํ ์ฝ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ธ์ฆ๊ธฐ๊ด(Certification Authorities)์์ ์ ๊ณต ๋๋ ์ธ์ฆ์ฝ๋๋ฅผ ๋ฐ์ ์น์๋ฒ๋ฅผ ์ธํ ํ๊ฒ ๋๋ฉด
ํ์์ ๊ฑฐ๋, ์์ด๋, ํจ์ค์๋, ๊ฐ์ธ์ ๋ณด ๋ฑ์ ์ํธํ๋ฅผ ํตํด ์ ๋ฌ ๋ฐ์ผ์ค ์ ์์ต๋๋ค.
์ง๊ธ ์น๋ธ๋ผ์ฐ์ ์ ์ฃผ์์ฐฝ ์ผ์ชฝ์ ๋ณด์๋ฉด ์ด์ ๋งํฌ๊ฐ ํ์๋์ด ์์ต๋๋ค.
์ด๊ฒ์ด SSL ์ธ์ฆ์๊ฐ ์ ์ฉ๋์ด ์๋ค๋ ๋ป์ ๋๋ค.
์ด์ ๋งํฌ๋ฅผ ๋๋ฌ๋ณด์๋ฉด ์์ธํ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
SSL์ธ์ฆ์๋ ์ปดํจํฐ์์ ํ์ผ ํํ๋ก ์กด์ฌํฉ๋๋ค.
ํ ๊ฐ์ง ์)
์น๋ธ๋ผ์ฐ์ ๋ก example.com ์ ์ ๋ ฅํ๊ณ ์ํฐ๋ฅผ ์น๋ ์น์ฌ์ดํธ๊ฐ ๋ํ๋ฉ๋๋ค.
๊ทธ๋ฐ๋ฐ ํ๋ฉด์ ๋ณด์ฌ์ง๋ ๊ณณ์ example.com ์ด ์๋ ์๋ ์๊ณ
example.com ์ ์ค์์ ์๊ฐ ์๋ ๊ฐ๋ฅ์ฑ๋ ์กด์ฌํฉ๋๋ค.
๋ example.com์ด ์ฌ๊ธฐ๋ฅผ ์ ๋ํ๋ ์ฌ์ดํธ์ผ์๋ ์์ต๋๋ค.
์ด๋ ๊ฒ ์์น์๋ ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ๊ฒ ๋๋ฉด ๊ฐ์ธ์ ๋ณด์ ์ถ์ด๋ ๊ธ์ ์ ํผํด ๋ฑ ์ฌ๊ณ ๊ฐ ๋ฐ์ํ ์์์ต๋๋ค.
์ด๋ฌํ ๊ฒ์ ๋ง๊ณ ์ SSL์ธ์ฆ์๋ฅผ ์ฌ์ดํธ์ ์ ์ฉํ๊ธฐ๋ ํฉ๋๋ค.
SSL์ธ์ฆ์๋ ๋ฐ๊ธ ์ example.com ๋๋ฉ์ธ์ ์์ ๊ถ ํ์ธ์ ํ๊ณ ,
์ฌ์ดํธ๊ฐ ๋ฐฉ๋ฌธ์์๊ฒ ์ ํดํ์ง ํ์ธ ํ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํด์ฃผ๊ธฐ ๋๋ฌธ์ ๋ฐฉ๋ฌธํ ์ฌ์ดํธ์ SSL ์ธ์ฆ์๊ฐ ์ ์ฉ๋์ด ์๋ค๋ฉด
์ธ์ฆ ๊ธฐ๊ด์์ ๋ฐฉ๋ฌธํ ์ฌ์ดํธ๊ฐ ์ผ์ ์์ค์ผ๋ก ์์ ํ๋ค๋ ๊ฒ์ ๋ณด์ฆํ๋ค๊ณ ๋ณผ์์์ต๋๋ค.

โจCA : Certificate Authorities
CA ๋ Certificate Authorities์ ์ฝ์๋ก ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํด์ฃผ๋ ๊ธฐ๊ด์ ๋๋ค.
์ด๋ฐ ๊ธฐ๊ด์ ๋๊ตฌ๋ ๋ ์ ์๋๋ฐ, ๊ทธ๋ฌํ ์ด์ ๋ก ๋ชจ์ง๋ผ(Mozilla Foundation) ์ฌ๋จ์์๋
'์ ๋ขฐํ ์ ์๋ CA' ๋ผ๊ณ ํด์ Trusted CA ๋ชฉ๋ก์ ๋ฐํ,๊ณต์ ํ๊ณ ์์ต๋๋ค.
VeriSign, Codomo, Let's Encrypt์ ๊ฐ์ ๊ณณ์ด CA ์ ๋๋ค.
ํนํ Let's Encrypt๋ ์ฌ๋ฌ ์ ๋ช ํ ๊ธ๋ก๋ฒ ํ์ฌ๋ค๋ก๋ถํฐ ํ์์ ๋ฐ์ ์ด์๋๋ CA๋ก ๋ชจ์ง๋ผ Trusted CA๋ชฉ๋ก์ ๋ฑ์ฌ๋์์ต๋๋ค.
๋ง์ ๊ฐ์ธ ๊ฐ๋ฐ์๋ค๊ณผ ์๊ท๋ชจ ์คํํธ์ ๋ค์ด ์ด ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
โจDCV ์ธ์ฆ ๊ณผ OV ์ธ์ฆ
์์ ์ค๋ช ์์ SSL์ธ์ฆ์ ๋ฐ๊ธ ์ ์์ ์ฃผ์ ์ ํด ์ฌ์ดํธ์ธ์ง CA์์ ํ์ธ์ ํ๋ค๊ณ ํ์์ต๋๋ค.
ํ์ง๋ง ๋ชจ๋ ์ด๋ ๊ฒ ํ์ธ์ ํ๋ ๊ฒ์ ์๋๊ณ ์ธ์ฆ์ ์ข ๋ฅ์ ๋ฐ๋ผ ๊ทธ ์์ค์ ๋๋๋๋ค.
๋จผ์ , DCV์ธ์ฆ์ Domain Control Validated ์ ์ฝ์๋ก ์ ์ฒญ์๊ฐ ๋๋ฉ์ธ ์์ ์ฃผ๊ฐ ๋ง๋์ง ์ ๋๋ง ํ์ธ์ ํฉ๋๋ค.
OV์ธ์ฆ์ Organization Validated ์ ์ฝ์๋ก ๋๋ฉ์ธ ์์ ์ ๋ฟ๋ง ์๋๋ผ ์ด ์ฌ์ดํธ๊ฐ ์ ์ ํ์ง๊น์ง CA์์ ๊ฒ์ฆํฉ๋๋ค.
โจTLS ๋ ?
TLS ๋ Transport Layer Security ์ ์ฝ์๋ก SSL 3.0 ๊ธฐ๋ฐ์ผ๋ก ํ์คํ๋ ์ธ์ฆ ๋ฐฉ์์ ๋๋ค.
๊ธฐ์กด์ SSL 3.0๋ฒ์ ๊น์ง๋ ๋๋ค์๊ฐ ์ฐ๋ ์ฌ์ค ์์ ํ์ค์ด์์ง RFC์ ๊ฐ์ ๋ฌธ์๋ฅผ ํตํด ์ ์๋ ํ์ค ๊ท์ฝ์ ์๋์์ต๋๋ค.
์์ฆ์ TLS ๋ฐฉ์์ด ๊ถ์ฅ๋๊ณ ์์ต๋๋ค.
'SSL / TLS ์ธ์ฆ์' ๋ผ๊ณ ํ๊ธฐํ๋ ๊ฒฝ์ฐ๋ฅผ ๋ณผ ์ ์๋๋ฐ SSL์์ TLS๋ก ๋์ด๊ฐ๋ ๊ณผ๋๊ธฐ์ ์ฉ์ด๋ก ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
โจ์ ๋ฃ SSL ์ธ์ฆ์ ์ ๋ฌด๋ฃ SSL ์ธ์ฆ์
CA ์ค์์๋ VeriSign์ด๋ Codomo ์ ๊ฐ์ด ์ ๋ฃ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๋ ๊ณณ์ด ์๊ณ ,
Let's Encrypt์ ๊ฐ์ด ๋ฌด๋ฃ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํด์ฃผ๋ ๊ณณ์ด ์์ต๋๋ค.
์ ๋ฃ์ ๋ฌด๋ฃ SSL ์ธ์ฆ์ ๊ฐ์ ๊ธฐ์ ์ ์ฐจ์ด์ ์ ์์ต๋๋ค.
์ ๋ฃ์ ๋ฌด๋ฃ์ ์ฐจ์ด๋ ํด๋น SSL ์ธ์ฆ์๋ฅผ ์ ์ฉํ ์ฌ์ดํธ์ ์ธ์ฆ์ ๊ด๋ จํ ๋ฌธ์ ๊ฐ ์๊ฒผ์๋,
์ ๋ฃ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๋ ๊ณณ์์๋ ํด๋น ์น์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ ์ฌ๋์๊ฒ SSL์ธ์ฆ์๋ฅผ ๊ตฌ๋งคํ ํ์ฌ๋ฅผ ๋์ ํด์ ์ผ์ ๋ถ๋ถ์ ๊ธ์ก์ ๋ฐฐ์ํฉ๋๋ค.
๋น์ผ ์ธ์ฆ์๋ ๋ณด์์ ๋ฒ์์ ๊ท๋ชจ๊ฐ ์ปค์ง๊ณ ์ ๋ ดํ ์ธ์ฆ์๋ ๋ณด์์ ๋ฒ์์ ๊ท๋ชจ๊ฐ ์๋์ ์ผ๋ก ์์ต๋๋ค.
๋ฌด๋ฃ ์ธ์ฆ์๋ CA์์ ์ด๋ฌํ ๋ฐฐ์์ ํด์ฃผ์ง ์์ต๋๋ค.
2019๋ ๊ตฌ๊ธ์์ http๋ก ์๋น์ค๋ฅผ ํ๋ ์ฌ์ดํธ์ ๋ํด '์ฃผ์ ์ํจ' ์ด๋ผ๋ ๋ฌธ๊ตฌ๋ฅผ ์ฃผ์์ฐฝ ์์ ๊ฒฝ๊ณ ํ์๋ฅผ ๋์ฐ๊ธฐ ์์ํ์์ต๋๋ค.
๊ทธ๋ฌ์ ๋ง์์ฌ๋๋ค์ด SSL ์ธ์ฆ์ ์ ์ฉ์ ๋ํด์ ์์๋ณด๊ธฐ ์์ํ์ง์
๋ค์ด๋ฒ, ์ง๋ง์ผ , 11๋ฒ๊ฐ, ์ฟ ํก ๋ฑ๋ฑ ๋ชจ๋ ๋ํ ์น์ฌ์ดํธ ๋ฐ ๊ฐ์ธ์ฌ์ดํธ๋ ๋๋ถ๋ถ https ๋ก ๋ณ๊ฒฝ๋ ์ถ์ธ์ ๋๋ค.๐
โจ๋ง๋ฌด๋ฆฌ
์ด๋ฒํฌ์คํ ์์๋ ์ด๋ ๊ฒ SSL ์ธ์ฆ์์ ๊ดํ์ฌ ์์๋ณด์๋๋ฐ์
ํ์ค ์์ฝ์ผ๋ก ์ค๋ช ํ์๋ฉด
HTTP ๋ฅผ HTTPS ๋ก ๋ณํํด์ค์ผ๋ก์จ ๊ฐ์ธ์ ๋ณด๋ฅผ ์ํธํ ํ์ฌ ์ ๋ณด๋ฅผ ์ก์์ ํ ์์๋ค ๋ผ๊ณ ๋ณด์๋ฉด ๋ ๊ฒ๊ฐ์ต๋๋ค.
์์ฑํ๋ค๋ณด๋ ๊ธ์ด ๋ค์ ๊ธธ์ด์ก์ต๋๋ค๋ง, ๊ฐ์ธ ์๋ฒ๋ฅผ ์ด์ํ๋ ๊ฐ๋ฐ์๋ผ๋ฉด ๊ผญ์์์ผํ ์ง์์ธ๊ฒ ๊ฐ์ต๋๋ค.
๋ถ์กฑํ ๊ธ์ ์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค :D
'IT' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
AJAX๋ ๋ฌด์์ธ๊ฐ์? (0) | 2022.03.22 |
---|---|
๋๊ธฐ ๋ฐฉ์๊ณผ ๋น๋๊ธฐ ๋ฐฉ์์ ์ฐจ์ด์ (0) | 2022.03.22 |
arm ์ด๋ ๋ฌด์์ธ๊ฐ? - M1 ์ ํ์๋ฐฐ๊ฒฝ (0) | 2022.03.17 |
TDD(Test-Driven-Development) ๋ฐฉ๋ฒ๋ก (0) | 2022.03.07 |
์ ์์ผ(Agile) ๋ฐฉ๋ฒ๋ก ์ด๋ ๋ฌด์์ธ๊ฐ? (0) | 2022.03.07 |