๋ถ๋ฅ:์ปดํจํฐ ๋ณด์
์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
1. Transport Layer Security
1.1. ์๋ ๋ฐฉ๋ฒ1.2. HTTPS
2. Thread Local Storage1.2.1. Mixed HTTPS
1.3. ๋ฒ์ ๋ณ ํน์ง1.4. ๋ฌธ์ ์ 1.5. ๊ฒ์ฆ๋ CA(์ธ์ฆ ๊ธฐ๊ด)๋ค1.6. ๊ฒ์ฆ๋์๋ค๊ฐ ์ค๊ฐ์ ๋ถ์ ์ ๋ฐ๊ฒ ๋ CA(์ธ์ฆ ๊ธฐ๊ด)๋ค1.7. ์ผ๋ถ ๊ธฐ์
๋ง ์ธ์ฆํ CA(์ธ์ฆ ๊ธฐ๊ด)๋ค1.7.1. ํ๊ตญ
1.8. ๊ธฐํ1.9. ๊ด๋ จ ๋ฌธ์1. Transport Layer Security[ํธ์ง]
ํฌ๋กฌ, ์ฃ์ง (EdgeHTML), ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ, ์คํ๋ผ, ๊ทธ๋ฆฌ๊ณ ํ์ด์ดํญ์ค์์ ๋๋ฌด์ํค์ TLS ์ฐ๊ฒฐ์ ํ ๋ชจ์ต.
์ธํฐ๋ท์์์ ์ ๋ณด๋ฅผ ์ํธํํด์ ์ก์์ ํ๋ ํ๋กํ ์ฝ. ๋ท์ค์ผ์ดํ ์ปค๋ฎค๋์ผ์ด์ ์ค์ฌ๊ฐ ๊ฐ๋ฐํ SSL(Secure Sockets Layer)์ ๊ธฐ๋ฐํ ๊ธฐ์ ๋ก, ๊ตญ์ ์ธํฐ๋ท ํ์คํ ๊ธฐ๊ตฌ์์ ํ์ค์ผ๋ก ์ธ์ ๋ฐ์ ํ๋กํ ์ฝ์ด๋ค. ํ์ค์ ๋ช ์๋ ์ ์ ๋ช ์นญ์ TLS์ง๋ง ์์ง๋ SSL์ด๋ผ๋ ์ฉ์ด๊ฐ ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ค.
TLS ํ ์คํธ ์ฌ์ดํธ
์ธํฐ๋ท์์์ ์ ๋ณด๋ฅผ ์ํธํํด์ ์ก์์ ํ๋ ํ๋กํ ์ฝ. ๋ท์ค์ผ์ดํ ์ปค๋ฎค๋์ผ์ด์ ์ค์ฌ๊ฐ ๊ฐ๋ฐํ SSL(Secure Sockets Layer)์ ๊ธฐ๋ฐํ ๊ธฐ์ ๋ก, ๊ตญ์ ์ธํฐ๋ท ํ์คํ ๊ธฐ๊ตฌ์์ ํ์ค์ผ๋ก ์ธ์ ๋ฐ์ ํ๋กํ ์ฝ์ด๋ค. ํ์ค์ ๋ช ์๋ ์ ์ ๋ช ์นญ์ TLS์ง๋ง ์์ง๋ SSL์ด๋ผ๋ ์ฉ์ด๊ฐ ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ค.
TLS ํ ์คํธ ์ฌ์ดํธ
1.1. ์๋ ๋ฐฉ๋ฒ[ํธ์ง]
์ธํฐ๋ท์ ์ฌ์ฉํ ํต์ ์์ ๋ณด์์ ํ๋ณดํ๋ ค๋ฉด ๋ ํต์ ๋น์ฌ์๊ฐ ์๋ก๊ฐ ์ ๋ขฐํ ์ ์๋ ์์์ ํ์ธํ ์ ์์ด์ผ ํ๋ฉฐ, ์๋ก๊ฐ์ ํต์ ๋ด์ฉ์ด ์ 3์์ ์ํด ๋์ฒญ๋๋ ๊ฒ์ ๋ฐฉ์งํด์ผ ํ๋ค. ๋ฐ๋ผ์ ์๋ก ์์ ์ ์ ๋ขฐํ ์ ์์์ ์๋ฆฌ๊ธฐ ์ํด ์ ์ ์๋ช
์ด ํฌํจ๋ ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋์ฒญ์ ๋ฐฉ์งํ๊ธฐ ์ํด ํต์ ๋ด์ฉ์ ์ํธํํ๋ค. ์ด๋ฌํ ํต์ ๊ท์ฝ์ ๋ฌถ์ด ์ ๋ฆฌํ ๊ฒ์ด ๋ฐ๋ก TLS. ์ฃผ์ ์น๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์ ์๋ฌผ์ ์์ด์ฝ์ด ๋จ๋ ๊ฒ์ผ๋ก TLS์ ์ ์ฉ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์๋ค.
์๋ฅผ ๋ค์ด ์ธํฐ๋ท ๋ฑ ํน์ ํ๊ธฐ ์ํด ์ํ์ ์ฌ์ดํธ์ ๋ฐฉ๋ฌธํ์ ๋, ๊ณ ๊ฐ์ ๊ทธ ์ฌ์ดํธ๊ฐ ์ ๋ง ์ํ์ ์ฌ์ดํธ๊ฐ ๋ง๋์ง ์๋๋ฉด ํด์ปค๊ฐ ๋ง๋ ๊ฐ์ง ํผ์ฑ ์ฌ์ดํธ์ธ์ง ํ์ธํ ์ ์์ด์ผ ํ๋ฉฐ, ์ํ ์ญ์ ์์ ์ ์๋น์ค์ ์ ์ํ์๊ฐ ํด๋น ๊ณ ๊ฐ์ด ๋ง๋์ง ์๋๋ฉด ๊ณ ๊ฐ์ ์ปดํจํฐ์ ์๋ฒ ์ฌ์ด์์ ๋ด์ฉ์ ๊ฐ๋ก์ฑ๊ณ ์ ํ๋ ํด์ปค์ธ์ง ํ์ธํ ์ ์์ด์ผ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ํ๊ณผ ๊ณ ๊ฐ ๊ฐ์ ํต์ ๋ด์ฉ์ด ๋ค๋ฅธ ํด์ปค์๊ฒ ๋์ฒญ๋์ง ์๋๋ก ๋ด์ฉ์ ์จ๊ฒจ์ผ ํ๋ค. ์ด๋ด ๋ ๋ฐ๋ก ์ํ๊ณผ ๊ณ ๊ฐ ๊ฐ์ TLS๋ฅผ ์ฌ์ฉํ ์ฐ๊ฒฐ์ ๋งบ์ด ์์ ํ๊ฒ ํต์ ์ ํ ์ ์๋ค.
๊ตฌ์ฒด์ ์ผ๋ก ์๋ก์ ์ ์์ ํ์ธํ๊ณ ํต์ ์ํธํ์ ์ฌ์ฉํ ์ธ์ ํค๋ฅผ ๊ณต์ ํ๊ธฐ ์ํด ํธ๋์ ฐ์ดํฌ(Handshake) ๊ณผ์ ์ ๊ฑฐ์น๋ฉฐ, ๋ค์๊ณผ ๊ฐ๋ค.
์๋ฅผ ๋ค์ด ์ธํฐ๋ท ๋ฑ ํน์ ํ๊ธฐ ์ํด ์ํ์ ์ฌ์ดํธ์ ๋ฐฉ๋ฌธํ์ ๋, ๊ณ ๊ฐ์ ๊ทธ ์ฌ์ดํธ๊ฐ ์ ๋ง ์ํ์ ์ฌ์ดํธ๊ฐ ๋ง๋์ง ์๋๋ฉด ํด์ปค๊ฐ ๋ง๋ ๊ฐ์ง ํผ์ฑ ์ฌ์ดํธ์ธ์ง ํ์ธํ ์ ์์ด์ผ ํ๋ฉฐ, ์ํ ์ญ์ ์์ ์ ์๋น์ค์ ์ ์ํ์๊ฐ ํด๋น ๊ณ ๊ฐ์ด ๋ง๋์ง ์๋๋ฉด ๊ณ ๊ฐ์ ์ปดํจํฐ์ ์๋ฒ ์ฌ์ด์์ ๋ด์ฉ์ ๊ฐ๋ก์ฑ๊ณ ์ ํ๋ ํด์ปค์ธ์ง ํ์ธํ ์ ์์ด์ผ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ํ๊ณผ ๊ณ ๊ฐ ๊ฐ์ ํต์ ๋ด์ฉ์ด ๋ค๋ฅธ ํด์ปค์๊ฒ ๋์ฒญ๋์ง ์๋๋ก ๋ด์ฉ์ ์จ๊ฒจ์ผ ํ๋ค. ์ด๋ด ๋ ๋ฐ๋ก ์ํ๊ณผ ๊ณ ๊ฐ ๊ฐ์ TLS๋ฅผ ์ฌ์ฉํ ์ฐ๊ฒฐ์ ๋งบ์ด ์์ ํ๊ฒ ํต์ ์ ํ ์ ์๋ค.
๊ตฌ์ฒด์ ์ผ๋ก ์๋ก์ ์ ์์ ํ์ธํ๊ณ ํต์ ์ํธํ์ ์ฌ์ฉํ ์ธ์ ํค๋ฅผ ๊ณต์ ํ๊ธฐ ์ํด ํธ๋์ ฐ์ดํฌ(Handshake) ๊ณผ์ ์ ๊ฑฐ์น๋ฉฐ, ๋ค์๊ณผ ๊ฐ๋ค.
|
๊ฒฝ์ฐ์ ๋ฐ๋ผ ํด๋ผ์ด์ธํธ์์ ์๋ฒ์ ์ธ์ฆ์๋ฅผ ์๊ตฌํ๋ ๊ฒ ๋ฟ๋ง ์๋๋ผ ์๋ฒ์์ ํด๋ผ์ด์ธํธ์ ์ธ์ฆ์๋ฅผ ์๊ตฌํ๊ธฐ๋ ํ๋ค.
์ฝ๊ฒ ์์ฝํด์, ๋จผ์ ์๋ก๊ฐ ์ด๋ค TLS ๋ฒ์ ์ ์ฌ์ฉ ๊ฐ๋ฅํ์ง๋ฅผ ํ์ธํ๊ณ , ์ธ์ฆ์๋ฅผ ์ฌ์ฉํด ์๋ก๋ฅผ ๋ฏฟ์ ์ ์๋์ง ํ์ธํ ๋ค, ์๋ก๊ฐ์ ํต์ ์ ์ธ ์ํธ๋ฅผ ๊ตํํ๋ ๊ฒ์ด๋ค. ๊ทธ ๋ค์๋ถํฐ๋ ์๋ก ๊ตํํ ์ํธ๋ฅผ ์ฌ์ฉํด ์ 3์๊ฐ ๋์ฒญํ ์ ์๋ ์ํธํ๋ ํต์ ์ ํ๋ฉด ๋๋ค.
์ด๋ฐ ๊ณผ์ ์ ๊ฑฐ์ณ ๊ฐ๋ฉฐ ๊ตณ์ด ์ธ์ ์์ฒด์์ ๋์นญํค ์ํธ๋ฅผ ์ฐ๋ ์ด์ ๋, ๋น๋์นญํค ์ํธํ๋ ํ๋์จ์ด ์์์ ์์ฒญ๋๊ฒ ๋จน๊ธฐ ๋๋ฌธ์ด๋ค. ๋ณด์ ์์ค ๋๋น ์ค์ํ ์๋๋ฅผ ๋ด๋ ค๋ฉด ๋์นญํค๋ฅผ ์ธ ์๋ฐ์ ์๋ค.
๊ทธ๋ผ์๋ ์ผ๋ฐ ํต์ ์ ๋นํด์ ํฐ ํจํท์ ์ฌ์ฉํ๋ ์ํธํ ํต์ ์ธ ๋งํผ ์๋์์ ์ํด๊ฐ ํ์ฐ์ ์ผ๋ก ๋ฐ์ํ๋ค. ํ๋์ ๋๋ ์ฉ๋์ด ํฐ ์ด๋ฏธ์ง๊ฐ ๋ง๊ฑฐ๋ ๋ง ์๋ ์์ค์ด ์ ์ข์ง ์์ ๊ฒฝ์ฐ TLS๋ฅผ ์ฐ๋ฉด ํฌ๊ฒ์ดํธ๊ฐ ์ด๋ฆฌ๊ธฐ๋ ํ๋ค. ๊ทธ๋์ HTTP/2๋ฅผ ๋์ ํด์ TLS ์์์ ์๋ํฅ์์ ๊พํ๊ธฐ๋ ํ๋ค.
2010๋ ๋ ์ค๋ฐ์ฏค ๋๋ฉด์ TLS์ ๋น์ค์ด ๋์์ง๋ฉด์, ๋ณ๋ณ ๋ฌผ๊ฑด์ด ๋์ค๊ณ ์๋ค. ๊ณต์ง๋ก 3๊ฐ์์น ์ธ์ฆ์๋ฅผ ๋ง๋ค์ด์ฃผ๋ Let's Encrypt[3]์ Certbot, TLS ํ๊ฒฝ์ ์ง์ํ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ง ์๋ ํ์ด์ง๋ฅผ TLS๋ก ์ฐ๊ฒฐ์์ผ์ฃผ๋[4] HTTPS Everywhere ํ์ฅ ๊ธฐ๋ฅ์ด ๊ทธ ์.
์ฝ๊ฒ ์์ฝํด์, ๋จผ์ ์๋ก๊ฐ ์ด๋ค TLS ๋ฒ์ ์ ์ฌ์ฉ ๊ฐ๋ฅํ์ง๋ฅผ ํ์ธํ๊ณ , ์ธ์ฆ์๋ฅผ ์ฌ์ฉํด ์๋ก๋ฅผ ๋ฏฟ์ ์ ์๋์ง ํ์ธํ ๋ค, ์๋ก๊ฐ์ ํต์ ์ ์ธ ์ํธ๋ฅผ ๊ตํํ๋ ๊ฒ์ด๋ค. ๊ทธ ๋ค์๋ถํฐ๋ ์๋ก ๊ตํํ ์ํธ๋ฅผ ์ฌ์ฉํด ์ 3์๊ฐ ๋์ฒญํ ์ ์๋ ์ํธํ๋ ํต์ ์ ํ๋ฉด ๋๋ค.
์ด๋ฐ ๊ณผ์ ์ ๊ฑฐ์ณ ๊ฐ๋ฉฐ ๊ตณ์ด ์ธ์ ์์ฒด์์ ๋์นญํค ์ํธ๋ฅผ ์ฐ๋ ์ด์ ๋, ๋น๋์นญํค ์ํธํ๋ ํ๋์จ์ด ์์์ ์์ฒญ๋๊ฒ ๋จน๊ธฐ ๋๋ฌธ์ด๋ค. ๋ณด์ ์์ค ๋๋น ์ค์ํ ์๋๋ฅผ ๋ด๋ ค๋ฉด ๋์นญํค๋ฅผ ์ธ ์๋ฐ์ ์๋ค.
๊ทธ๋ผ์๋ ์ผ๋ฐ ํต์ ์ ๋นํด์ ํฐ ํจํท์ ์ฌ์ฉํ๋ ์ํธํ ํต์ ์ธ ๋งํผ ์๋์์ ์ํด๊ฐ ํ์ฐ์ ์ผ๋ก ๋ฐ์ํ๋ค. ํ๋์ ๋๋ ์ฉ๋์ด ํฐ ์ด๋ฏธ์ง๊ฐ ๋ง๊ฑฐ๋ ๋ง ์๋ ์์ค์ด ์ ์ข์ง ์์ ๊ฒฝ์ฐ TLS๋ฅผ ์ฐ๋ฉด ํฌ๊ฒ์ดํธ๊ฐ ์ด๋ฆฌ๊ธฐ๋ ํ๋ค. ๊ทธ๋์ HTTP/2๋ฅผ ๋์ ํด์ TLS ์์์ ์๋ํฅ์์ ๊พํ๊ธฐ๋ ํ๋ค.
2010๋ ๋ ์ค๋ฐ์ฏค ๋๋ฉด์ TLS์ ๋น์ค์ด ๋์์ง๋ฉด์, ๋ณ๋ณ ๋ฌผ๊ฑด์ด ๋์ค๊ณ ์๋ค. ๊ณต์ง๋ก 3๊ฐ์์น ์ธ์ฆ์๋ฅผ ๋ง๋ค์ด์ฃผ๋ Let's Encrypt[3]์ Certbot, TLS ํ๊ฒฝ์ ์ง์ํ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ง ์๋ ํ์ด์ง๋ฅผ TLS๋ก ์ฐ๊ฒฐ์์ผ์ฃผ๋[4] HTTPS Everywhere ํ์ฅ ๊ธฐ๋ฅ์ด ๊ทธ ์.
1.2. HTTPS[ํธ์ง]
TLS๋ฅผ ์ฌ์ฉํด ์ํธํ๋ ์ฐ๊ฒฐ์ ํ๋ HTTP๋ฅผ HTTPS(HTTP Secure)๋ผ๊ณ ํ๋ฉฐ, ๋น์ฐํ ์น์ฌ์ดํธ ์ฃผ์ ์ญ์ http://๊ฐ ์๋ https://๋ก ์์๋๋ค. ๊ธฐ๋ณธ ํฌํธ๋ 80๋ฒ์ด ์๋ 443๋ฒ์ ์ด๋ค.
ํํ TLS์ HTTPS๋ฅผ ํผ๋ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, ๋์ ์ ์ฌํ๊ธด ํ์ง๋ง ์์ฐํ ๋ค๋ฅธ ๊ฐ๋ ์์ ์์๋์. TLS๋ ๋ค์ํ ์ข ๋ฅ์ ๋ณด์ ํต์ ์ ํ๊ธฐ ์ํ ํ๋กํ ์ฝ์ด๋ฉฐ, HTTPS๋ TLS ์์ HTTP ํ๋กํ ์ฝ์ ์น์ด ๋ณด์๋ HTTP ํต์ ์ ํ๋ ํ๋กํ ์ฝ์ด๋ค. ๋ค์ ๋งํด TLS๋ HTTP๋ฟ๋ง์ด ์๋๋ผ FTP, SMTP์ ๊ฐ์ ์ฌํ ํ๋กํ ์ฝ์๋ ์ ์ฉํ ์ ์์ผ๋ฉฐ, HTTPS๋ TLS์ HTTP๊ฐ ์กฐํฉ๋ ํ๋กํ ์ฝ๋ง์ ๊ฐ๋ฆฌํจ๋ค.
HTTP๋ HTTPS์ ๋ฌ๋ฆฌ ์ํธํ๋์ง ์์์ผ๋ฉฐ, ์ค๊ฐ์ ๊ณต๊ฒฉ ๋๋ ๋์ฒญ์ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ฏ๋ก HTTPS๋งํผ ์์ ํ์ง ์๋ค.
์น ๋ธ๋ผ์ฐ์ ์ค ํ๋์ธ ํฌ๋กฌ์ ์ฌ์ดํธ์ ๋ณด์์ ๋ฐ๋ผ ์ฃผ์์ฐฝ์ ์์ด์ฝ์ ํ์ํ๋ค. ์ง๊ธ์ ์ผ๋ถ ๋ณ๊ฒฝ๋์๋ค.
์๋๋ก์ด๋ 9๋ฅผ ํ๊น์ผ๋ก ํ๋ ์ฑ์ ๋ง๋ค ๋์๋ ๊ธฐ๋ณธ๊ฐ์ผ๋ก HTTPS ํต์ ๋ง ํ์ฉํ๊ณ HTTP ํต์ ์ ํ ๊ฒฝ์ฐ์๋ ์์ธ๊ฐ ๋ฐ์ํ๋ค. ๊ฐ๋ฐ์ค์ธ ์ฑ์ด HTTP ํต์ ์ ํ๋ ค๋ฉด Android Studio์์ ๋ณ๋์ ํ๋๊ทธ๋ฅผ ์ถ๊ฐํด์ผ ํ๋ค.
HTTPS๊ฐ ์ง์๋๋ ์ฌ์ดํธ๋ฅผ HTTP ํ๋กํ ์ฝ๋ก ์ ์ ์ ์น ๋ธ๋ผ์ฐ์ ์ฐจ์์์ ์ผ์ ๊ธฐ๊ฐ ๋์ ๋ณด์ ์ ์(HTTPS)์ผ๋ก ๊ฐ์ ์ ํ์ํค๋ HSTS๋ผ๋ ๊ธฐ์ ๋ ์๋ค. ๋น์ฐํ์ง๋ง ๋ณด์์ ๊ฐํ์ํค๊ธฐ ๋๋ฌธ์ ๋๋ถ๋ถ์ ์ต์ ์น ๋ธ๋ผ์ฐ์ ์์ ์ง์ํ๊ณ ์๋ค.
Chrome 88๋ถํฐ HTTP ์์ ์์ฑ ์ ์ค๋ฅ ํ์, 90๋ถํฐ HTTPS ์๋ ์ฐ๊ฒฐ์ด ์๋๋ ์์ ์ด๊ณ , 2021๋ 4์๋ถํฐ HTTPS๊ฐ ๊ฐ์ ๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
ํํ TLS์ HTTPS๋ฅผ ํผ๋ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, ๋์ ์ ์ฌํ๊ธด ํ์ง๋ง ์์ฐํ ๋ค๋ฅธ ๊ฐ๋ ์์ ์์๋์. TLS๋ ๋ค์ํ ์ข ๋ฅ์ ๋ณด์ ํต์ ์ ํ๊ธฐ ์ํ ํ๋กํ ์ฝ์ด๋ฉฐ, HTTPS๋ TLS ์์ HTTP ํ๋กํ ์ฝ์ ์น์ด ๋ณด์๋ HTTP ํต์ ์ ํ๋ ํ๋กํ ์ฝ์ด๋ค. ๋ค์ ๋งํด TLS๋ HTTP๋ฟ๋ง์ด ์๋๋ผ FTP, SMTP์ ๊ฐ์ ์ฌํ ํ๋กํ ์ฝ์๋ ์ ์ฉํ ์ ์์ผ๋ฉฐ, HTTPS๋ TLS์ HTTP๊ฐ ์กฐํฉ๋ ํ๋กํ ์ฝ๋ง์ ๊ฐ๋ฆฌํจ๋ค.
HTTP๋ HTTPS์ ๋ฌ๋ฆฌ ์ํธํ๋์ง ์์์ผ๋ฉฐ, ์ค๊ฐ์ ๊ณต๊ฒฉ ๋๋ ๋์ฒญ์ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ฏ๋ก HTTPS๋งํผ ์์ ํ์ง ์๋ค.
์น ๋ธ๋ผ์ฐ์ ์ค ํ๋์ธ ํฌ๋กฌ์ ์ฌ์ดํธ์ ๋ณด์์ ๋ฐ๋ผ ์ฃผ์์ฐฝ์ ์์ด์ฝ์ ํ์ํ๋ค. ์ง๊ธ์ ์ผ๋ถ ๋ณ๊ฒฝ๋์๋ค.
์๋๋ก์ด๋ 9๋ฅผ ํ๊น์ผ๋ก ํ๋ ์ฑ์ ๋ง๋ค ๋์๋ ๊ธฐ๋ณธ๊ฐ์ผ๋ก HTTPS ํต์ ๋ง ํ์ฉํ๊ณ HTTP ํต์ ์ ํ ๊ฒฝ์ฐ์๋ ์์ธ๊ฐ ๋ฐ์ํ๋ค. ๊ฐ๋ฐ์ค์ธ ์ฑ์ด HTTP ํต์ ์ ํ๋ ค๋ฉด Android Studio์์ ๋ณ๋์ ํ๋๊ทธ๋ฅผ ์ถ๊ฐํด์ผ ํ๋ค.
HTTPS๊ฐ ์ง์๋๋ ์ฌ์ดํธ๋ฅผ HTTP ํ๋กํ ์ฝ๋ก ์ ์ ์ ์น ๋ธ๋ผ์ฐ์ ์ฐจ์์์ ์ผ์ ๊ธฐ๊ฐ ๋์ ๋ณด์ ์ ์(HTTPS)์ผ๋ก ๊ฐ์ ์ ํ์ํค๋ HSTS๋ผ๋ ๊ธฐ์ ๋ ์๋ค. ๋น์ฐํ์ง๋ง ๋ณด์์ ๊ฐํ์ํค๊ธฐ ๋๋ฌธ์ ๋๋ถ๋ถ์ ์ต์ ์น ๋ธ๋ผ์ฐ์ ์์ ์ง์ํ๊ณ ์๋ค.
Chrome 88๋ถํฐ HTTP ์์ ์์ฑ ์ ์ค๋ฅ ํ์, 90๋ถํฐ HTTPS ์๋ ์ฐ๊ฒฐ์ด ์๋๋ ์์ ์ด๊ณ , 2021๋ 4์๋ถํฐ HTTPS๊ฐ ๊ฐ์ ๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
1.2.1. Mixed HTTPS[ํธ์ง]
HTTPS๋ก ์ฐ๊ฒฐ๋ ํ์ด์ง์์ ํ ๊ฐ๋ผ๋ ๊ตฌ์ฑ ์์ ์ค HTTP๋ก ๋ก๋ํ๋ ๊ฒ์ด ์๋ค๋ฉด ์น ๋ธ๋ผ์ฐ์ ์์ ๋ณด์ ๊ฒฝ๊ณ ๋ฅผ ๋์ฐ๊ฑฐ๋[5] ์์ ๋ฌด์ํด๋ฒ๋ฆฐ๋ค. ์ํธํ ํ์ด์ง๋ฅผ ๊ฑฐ์ ๋ค๋ค๋ณด์ง ์์ ์ด๋ณด ์น ๊ด๋ฆฌ์๊ฐ ์ฌ๊ธฐ์ ์ค์ํ๋ ๊ฒฝ์ฐ๋ ๋ง๋ค. ์น์์ ๋ชจ๋ ์์๋ฅผ ์ํธํํด์ผ ํ๊ธฐ ๋๋ฌธ์ธ์ง, ์ธ๊ตญ ํํ์ด์ง๋ ๊ตญ๋ด ํ์ด์ง์ ๋นํด ๋์์ธ์ด ๋จ์ํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
์์ธ์ ์ผ๋ก ์ด๋ฏธ์ง(img), ๋น๋์ค(video), ์ค๋์ค(audio)๋ HTTP๋ก ๋ก๋ํ ์ ์๊ฒ ๋์ด์์ผ๋, ์ด ๊ฒฝ์ฐ Mixed HTTPS๋ก ์ทจ๊ธํ์ฌ ์ฃผ์ ํ์์ค์ ์๋ฌผ์ ํ์๊ฐ ์ฌ๋ผ์ง๋ค. ๊ทธ๋ฌ๋ค๊ฐ ํฌ๋กฌ 80 ๋ฒ์ ์์ ๋น๋์ค์ ์ค๋์ค์ ํํด์ HTTP๋ก ๋ก๋ํ ์ ์๊ฒ ๋ฐ๋์๊ณ , 86 ๋ฒ์ ์์๋[6] ์ด๋ฏธ์ง ์ญ์ HTTP๋ก ๋ก๋ํ ์ ์๊ฒ ๋ฐ๋์๋ค. ๋ง์ฝ HTTP๋ก ๋งํฌ๊ฐ ๊ฑธ๋ ค์์ผ๋ฉด HTTPS๋ก ์ฌ์์ฑํด์ ๋ก๋ํ๋๋ฐ, ๋งํฌ๊ฐ HTTPS๋ฅผ ์ง์ํ์ง ์์ผ๋ฉด ์ด๋๋ ์์ ํ์๊ฐ ์ ๋๋ค.
์์ธ์ ์ผ๋ก ์ด๋ฏธ์ง(img), ๋น๋์ค(video), ์ค๋์ค(audio)๋ HTTP๋ก ๋ก๋ํ ์ ์๊ฒ ๋์ด์์ผ๋, ์ด ๊ฒฝ์ฐ Mixed HTTPS๋ก ์ทจ๊ธํ์ฌ ์ฃผ์ ํ์์ค์ ์๋ฌผ์ ํ์๊ฐ ์ฌ๋ผ์ง๋ค. ๊ทธ๋ฌ๋ค๊ฐ ํฌ๋กฌ 80 ๋ฒ์ ์์ ๋น๋์ค์ ์ค๋์ค์ ํํด์ HTTP๋ก ๋ก๋ํ ์ ์๊ฒ ๋ฐ๋์๊ณ , 86 ๋ฒ์ ์์๋[6] ์ด๋ฏธ์ง ์ญ์ HTTP๋ก ๋ก๋ํ ์ ์๊ฒ ๋ฐ๋์๋ค. ๋ง์ฝ HTTP๋ก ๋งํฌ๊ฐ ๊ฑธ๋ ค์์ผ๋ฉด HTTPS๋ก ์ฌ์์ฑํด์ ๋ก๋ํ๋๋ฐ, ๋งํฌ๊ฐ HTTPS๋ฅผ ์ง์ํ์ง ์์ผ๋ฉด ์ด๋๋ ์์ ํ์๊ฐ ์ ๋๋ค.
1.3. ๋ฒ์ ๋ณ ํน์ง[ํธ์ง]
1.3.1. SSL v1/2/3[ํธ์ง]
๋ท์ค์ผ์ดํ์์ ๊ฐ๋ฐํ ๋ฒ์ ์ผ๋ก 1.0 ๋ฒ์ ์ ๋ง๋ค์ด์ก์ผ๋ ์น๋ช
์ ์ธ ๋ณด์ ๊ฒฐํจ ๋๋ฌธ์ ๊ณต๊ฐ๋ ์ ์ ์๋ค. 2.0 ๋ฒ์ ์ 1995๋
๋์ ๊ณต๊ฐ๋์์ผ๋ ๋ณด์ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋์ด ๋ค์ ํด์ธ 1996๋
์ 3.0 ๋ฒ์ ์ผ๋ก ๋์ฒด๋์๋ค. 2016๋
ํ์ฌ๋ ๋ณผ ์ผ์ด ์๋ ํ๋กํ ์ฝ์ธ๋ฐ, 2.0 ๋ฒ์ ์ 2011๋
์ ์ฌ์ฉ์ด ๊ธ์ง๋์์ผ๋ฉฐ, 3.0 ๋ฒ์ ๋ 2015๋
์ ์ฌ์ฉ์ด ๊ธ์ง๋์๋ค. ๋ ๋ฒ์ ๋ชจ๋ POODLE, DROWN ๋ฑ์ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋์ด ์ํธํ ํ๋กํ ์ฝ๋ก์์ ๊ธฐ๋ฅ์ ์์ ์ํ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
1.3.2. TLS 1.0[ํธ์ง]
1999๋
๋์ SSL 3.0์ ์
๊ทธ๋ ์ด๋ ๋ฒ์ ์ผ๋ก ๊ณต๊ฐ๋์๋ค. SSL 3.0๊ณผ ํฐ ์ฐจ์ด๊ฐ ์๋ ๊ฒ์ ์๋๋, SSL 3.0์ด ๊ฐ์ง๊ณ ์๋ ๋๋ถ๋ถ์ ์ทจ์ฝ์ ์ด ํด๊ฒฐ๋์๋ค.
Windows XP์ Windows Server 2003, Windows Vista์์ ์ง์ํ๋ ๋ง์ง๋ง ๋ฒ์ ์ด๋ค. Windows XP์ Windows Server 2003์์๋ 3DES ์๊ณ ๋ฆฌ์ฆ๋ง ์ง์ํ์์ผ๋, Windows Vista์์ AES ์๊ณ ๋ฆฌ์ฆ์ ์ง์ํ๋๋ก ๋ณ๊ฒฝ๋์๋ค.
Windows XP์ ๊ฒฝ์ฐ POSReady2009 ๋ ์ง์คํธ๋ฆฌ๋ฅผ ์ ์ฉํ๋ฉด TLS 1.2๊น์ง ์ง์๋๋๋ก ํ๋ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ์ ์ ์๋ค.
Windows XP์ Windows Server 2003, Windows Vista์์ ์ง์ํ๋ ๋ง์ง๋ง ๋ฒ์ ์ด๋ค. Windows XP์ Windows Server 2003์์๋ 3DES ์๊ณ ๋ฆฌ์ฆ๋ง ์ง์ํ์์ผ๋, Windows Vista์์ AES ์๊ณ ๋ฆฌ์ฆ์ ์ง์ํ๋๋ก ๋ณ๊ฒฝ๋์๋ค.
Windows XP์ ๊ฒฝ์ฐ POSReady2009 ๋ ์ง์คํธ๋ฆฌ๋ฅผ ์ ์ฉํ๋ฉด TLS 1.2๊น์ง ์ง์๋๋๋ก ํ๋ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ์ ์ ์๋ค.
1.3.3. TLS 1.1[ํธ์ง]
2006๋
4์์ ๊ณต๊ฐ๋์๋ค. ์ํธ ๋ธ๋ก ์ฒด์ธ ๊ณต๊ฒฉ์ ๋ํ ๋ฐฉ์ด์ IANA ๋ฑ๋ก ํ๋ผ๋ฉํฐ์ ์ง์์ด ์ถ๊ฐ๋์๋ค.
IETF๋ TLS 1.0๊ณผ 1.1์ด ๋๋ฌด ์ค๋๋จ์ ๋ฐ๋ผ ๊ตญ์ ์ธํฐ๋ท ํ์คํ ๊ธฐ๊ตฌ(IETF)์ TLS ํ์ค์์ ๊ตฌ๋ฒ์ ์ ๋ํ ํธํ์ ๊ณ ๋ คํ ๋ถ๋ถ์ ํ๊ธฐํ๋ ์์ ์ฌ์ฌ์ค์ ์๊ณ #, ๋ธ๋ผ์ฐ์ ๋ฒค๋๋ค์ 2020๋ ๊น์ง TLS 1.0๊ณผ 1.1์ ์ง์์ ์ค๋จํ๊ธฐ๋ก ํ์๋ค. Chrome์ 72 ๋ฒ์ ๋ถํฐ TLS 1.0, 1.1์ ๋ํด ๊ฐ๋ฐ์ ๋๊ตฌ์์ ๊ฒฝ๊ณ ๋ฅผ ํ์ํ๋ฉฐ, 2020๋ 7์์ ๋ฐฐํฌ๋ 84 ๋ฒ์ ๋ถํฐ๋ ์์ ํ์ง ์๋ค๋ ๊ฒฝ๊ณ ํ๋ฉด์ ํ์ํ๋ฉด์ ์ฐ๊ฒฐ์ ์ฐจ๋จํ๋ค.[7] ํ์ด์ดํญ์ค์ ์ฃ์ง๋ ์ง์์ ์ค๋จํ๋ค (2020๋ 8์ 1์ผ ๊ธฐ์ค). ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ, ์ฌํ๋ฆฌ๋ ๋ง์ฐฌ๊ฐ์ง๋ก 2020๋ ์๋ฐ๊ธฐ๊น์ง ์ง์์ ์ค๋จํ ์์ ์ด๋ค.
IETF๋ TLS 1.0๊ณผ 1.1์ด ๋๋ฌด ์ค๋๋จ์ ๋ฐ๋ผ ๊ตญ์ ์ธํฐ๋ท ํ์คํ ๊ธฐ๊ตฌ(IETF)์ TLS ํ์ค์์ ๊ตฌ๋ฒ์ ์ ๋ํ ํธํ์ ๊ณ ๋ คํ ๋ถ๋ถ์ ํ๊ธฐํ๋ ์์ ์ฌ์ฌ์ค์ ์๊ณ #, ๋ธ๋ผ์ฐ์ ๋ฒค๋๋ค์ 2020๋ ๊น์ง TLS 1.0๊ณผ 1.1์ ์ง์์ ์ค๋จํ๊ธฐ๋ก ํ์๋ค. Chrome์ 72 ๋ฒ์ ๋ถํฐ TLS 1.0, 1.1์ ๋ํด ๊ฐ๋ฐ์ ๋๊ตฌ์์ ๊ฒฝ๊ณ ๋ฅผ ํ์ํ๋ฉฐ, 2020๋ 7์์ ๋ฐฐํฌ๋ 84 ๋ฒ์ ๋ถํฐ๋ ์์ ํ์ง ์๋ค๋ ๊ฒฝ๊ณ ํ๋ฉด์ ํ์ํ๋ฉด์ ์ฐ๊ฒฐ์ ์ฐจ๋จํ๋ค.[7] ํ์ด์ดํญ์ค์ ์ฃ์ง๋ ์ง์์ ์ค๋จํ๋ค (2020๋ 8์ 1์ผ ๊ธฐ์ค). ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ, ์ฌํ๋ฆฌ๋ ๋ง์ฐฌ๊ฐ์ง๋ก 2020๋ ์๋ฐ๊ธฐ๊น์ง ์ง์์ ์ค๋จํ ์์ ์ด๋ค.
1.3.4. TLS 1.2[ํธ์ง]
2008๋
๋ 8์์ ๊ณต๊ฐ๋ TLS์ ์ต์ ๋ฒ์ . ์ทจ์ฝํ SHA1 ํด์ฑ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ง ์๊ณ SHA2๋ฅผ ์ฌ์ฉํ๋๋ก ๋ณ๊ฒฝ๋์๋ค. 2020๋
ํ์ฌ ๋๋ถ๋ถ์ ์ฌ์ดํธ์์ ์ง์ํ๊ณ ์๋ค.
1.3.5. TLS 1.3[ํธ์ง]
2018๋
8์ 10์ผ RFC 8446์ผ๋ก ๊ฒ์๋์๋ค.
์๋ฒ์์ ์ธ์ฆ์๋ฅผ ์ํธํํ์ฌ ์ ๋ฌํ๋๋ก ๊ฐ์ ๋์๊ณ , ์ต์ด ์ฐ๊ฒฐ์์ ์ํธํ ํต์ ์ ๊ฐ์ํ๋ ์ ์ฐจ๋ฅผ ๊ฐ์ํํ์ฌ ์ฑ๋ฅ์ ํฅ์ํ์๋ค. ๊ทธ ๋ฐ์ ์ค๋๋ ์ํธํ ๊ธฐ์ ๋ฑ์ ํ๊ธฐํ์๋ค.
TLS 1.2๋ ์์ง๊น์ง ์ถฉ๋ถํ ์์ ํ๋ฏ๋ก ๋น์ฅ ์ ๊ทธ๋ ์ด๋ ํด์ผ ํ๋ ๊ฒ์ ์๋์ง๋ง, ์๋ SNI ํ๋ ์ํธํ ํ์ฅ ๊ท๊ฒฉ๊น์ง ํฉ์น๋ฉด ํ๋ฌธ์ผ๋ก ์ ์ก๋๋ ๋ถ๋ถ์ด ์์ ์์ด์ง๊ธฐ ๋๋ฌธ์ ์ธํฐ๋ท ๊ฒ์ด ๋ฑ์ ๋ํญํ๋ ์ฌ์ดํธ๋ค์ ์ ๋ฐ์ดํธ๋ฅผ ์๋๋ฅผ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
์ฑ๋ฅ ๋ฉด์์๋, HTTP/2์ ๋ณด๊ธ์ผ๋ก ์ธํ์ฌ ์์ ์ฒ๋ผ ์น ํ์ด์ง๋ฅผ ์ด ๋๋ง๋ค ์๋ก ์ฐ๊ฒฐ์ ๋งบ์ง ์๊ณ ํ ์ฐ๊ฒฐ์ ๋งบ๊ณ ๊ทธ๊ฒ์ ๊ณ์ ์ฐ๊ธฐ ๋๋ฌธ์, ์ต์ด ์ฐ๊ฒฐ์์ ์ ์ฐจ๊ฐ ๊ฐ์ํ๋๋ค ํ๋๋ผ๋ ์ฒด๊ฐ ์ฑ๋ฅ์์ ํฐ ์ฐจ์ด๋ ๋์ง ์์ ๋ฏํ๋ค.
SNI ํ๋์ ๋ํ ์ํธํ ๊ท๊ฒฉ์ด ๋ค์ด๊ฐ ์์ ์ด์์ผ๋ ํ์ค์๋ ํฌํจ๋์ง ์์๊ณ , TLS 1.3 ํ์ฅ ๊ธฐ๋ฅ์ผ๋ก์จ Apple, Mozilla, Cloudflare, Fastly๊ฐ ํจ๊ป Encrypted SNI(ESNI)์ ๊ดํ ์ด์์ ๊ฒ์ํ์๋ค. ์ด์ ๋งํฌ
๊ตฌ๊ธ, ๋ค์ด๋ฒ[8], ๋๋ฌด์ํค ๋ฑ์์ ์ง์ํ๊ณ ์๋ค.
์ค๊ตญ์์๋ ์ธํฐ๋ท ๊ฒ์ด์ ์ํด TLS 1.3์ ์ฐจ๋จํ๊ณ ์๋ ๊ฒ์ผ๋ก ์๋ ค์ก๋ค. ZDNet ๊ธฐ์ฌ์ญ์ ๋๋ฅ์ ๊ฒ์ด์ ๋ชป ํ๊ฒ ์ผ๋๊น https๋ฅผ ๋ง์ ๋ฒ๋ฆฐ๋ค.
์๋ฒ์์ ์ธ์ฆ์๋ฅผ ์ํธํํ์ฌ ์ ๋ฌํ๋๋ก ๊ฐ์ ๋์๊ณ , ์ต์ด ์ฐ๊ฒฐ์์ ์ํธํ ํต์ ์ ๊ฐ์ํ๋ ์ ์ฐจ๋ฅผ ๊ฐ์ํํ์ฌ ์ฑ๋ฅ์ ํฅ์ํ์๋ค. ๊ทธ ๋ฐ์ ์ค๋๋ ์ํธํ ๊ธฐ์ ๋ฑ์ ํ๊ธฐํ์๋ค.
TLS 1.2๋ ์์ง๊น์ง ์ถฉ๋ถํ ์์ ํ๋ฏ๋ก ๋น์ฅ ์ ๊ทธ๋ ์ด๋ ํด์ผ ํ๋ ๊ฒ์ ์๋์ง๋ง, ์๋ SNI ํ๋ ์ํธํ ํ์ฅ ๊ท๊ฒฉ๊น์ง ํฉ์น๋ฉด ํ๋ฌธ์ผ๋ก ์ ์ก๋๋ ๋ถ๋ถ์ด ์์ ์์ด์ง๊ธฐ ๋๋ฌธ์ ์ธํฐ๋ท ๊ฒ์ด ๋ฑ์ ๋ํญํ๋ ์ฌ์ดํธ๋ค์ ์ ๋ฐ์ดํธ๋ฅผ ์๋๋ฅผ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
์ฑ๋ฅ ๋ฉด์์๋, HTTP/2์ ๋ณด๊ธ์ผ๋ก ์ธํ์ฌ ์์ ์ฒ๋ผ ์น ํ์ด์ง๋ฅผ ์ด ๋๋ง๋ค ์๋ก ์ฐ๊ฒฐ์ ๋งบ์ง ์๊ณ ํ ์ฐ๊ฒฐ์ ๋งบ๊ณ ๊ทธ๊ฒ์ ๊ณ์ ์ฐ๊ธฐ ๋๋ฌธ์, ์ต์ด ์ฐ๊ฒฐ์์ ์ ์ฐจ๊ฐ ๊ฐ์ํ๋๋ค ํ๋๋ผ๋ ์ฒด๊ฐ ์ฑ๋ฅ์์ ํฐ ์ฐจ์ด๋ ๋์ง ์์ ๋ฏํ๋ค.
SNI ํ๋์ ๋ํ ์ํธํ ๊ท๊ฒฉ์ด ๋ค์ด๊ฐ ์์ ์ด์์ผ๋ ํ์ค์๋ ํฌํจ๋์ง ์์๊ณ , TLS 1.3 ํ์ฅ ๊ธฐ๋ฅ์ผ๋ก์จ Apple, Mozilla, Cloudflare, Fastly๊ฐ ํจ๊ป Encrypted SNI(ESNI)์ ๊ดํ ์ด์์ ๊ฒ์ํ์๋ค. ์ด์ ๋งํฌ
๊ตฌ๊ธ, ๋ค์ด๋ฒ[8], ๋๋ฌด์ํค ๋ฑ์์ ์ง์ํ๊ณ ์๋ค.
์ค๊ตญ์์๋ ์ธํฐ๋ท ๊ฒ์ด์ ์ํด TLS 1.3์ ์ฐจ๋จํ๊ณ ์๋ ๊ฒ์ผ๋ก ์๋ ค์ก๋ค. ZDNet ๊ธฐ์ฌ
1.4. ๋ฌธ์ ์ [ํธ์ง]
TLS์์ ์๋ฒ ๋ฐ ํด๋ผ์ด์ธํธ์ ์ ์์ ํ์ธํ๋ ๋ฐ๋ ์ธ์ฆ์๊ฐ ์ฌ์ฉ๋๋ฉฐ, ์ธ์ฆ์์ ์ ๋ขฐ์ฑ์ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํด ์ค ์ธ์ฆ ๊ธฐ๊ด์ ์ํด ๊ฒฐ์ ๋๋ค. ์ธ์ฆ ๊ธฐ๊ด์ด ์ ๋ขฐ ๊ฐ๋ฅํ ์ธ์ฆ์๋ง์ ๋ฐ๊ธํด ์คฌ๋ค๋ฉด ๋ฌธ์ ๊ฐ ์์ง๋ง, ๋ง์ฝ ์ ๋๋ก ํ์ธ๋์ง ์์ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๋ค๋ฉด ๋ ์ด์ ๊ทธ ์ธ์ฆ์๋ฅผ ์ ๋ขฐํ ์๊ฐ ์์ ๊ฒ์ด๋ค.
๋ช๋ช ์ธ์ฆ ๊ธฐ๊ด์์ ๋๋ฉ์ธ ์์ ์๋ฅผ ํ์ธํ๋ ๋ฐฉ์์ Domain Validation ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๊ธฐ ์์ํ์๋ค. ์ด๋ฌํ ์ธ์ฆ์๋ ์ค์ง ๋ฐ๊ธ์ ์์ฒญํ ์๊ฐ ๊ทธ ๋๋ฉ์ธ์ ์์ ์๊ฐ ๋ง๋์ง๋ง์ ์ธ์ฆํ๊ธฐ ๋๋ฌธ์ ์ฌ์ค์ ๋ฐ๊ธ ๋น์ฉ๋ง ๋ด๋ฉด ์๋ฌด๋ ์ธ์ฆ์๋ฅผ ๋ฐ์ ์ ์๋ค. ์ฌ์ง์ด ํด์ปค๊ฐ ํผ์ฑ์ฉ ๋๋ฉ์ธ narnu.wiki[9]์ ๋ง๋ ๋ค, ์ธ์ฆ ๊ธฐ๊ด์ Domain Validation ์ธ์ฆ์๋ฅผ ์์ฒญํ๋ฉด ๊ทธ๋๋ก ๋ฐ๊ธ๋๋ค. ๋๋ฉ์ธ์ ์์ ํ ์์ ์ธ์ฆ์๋ฅผ ์ ์ฒญํ ์๊ฐ ๋์ผํ ์ฌ๋(=ํด์ปค)์ด๊ธฐ ๋๋ฌธ. ํ์ง๋ง ์ด ํผ์ฑ ์ฌ์ดํธ์ ์ ์ํ ๋๋ถ๋ถ์ ์ฌ์ฉ์๋ค์ HTTPS ์ฐ๊ฒฐ์ด ๋์๊ธฐ ๋๋ฌธ์ ๋ณด์์ด ์ง์ผ์ง ๊ฒ์ด๋ผ ์๊ฐํ๊ฒ ๋๋ค.[10]
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋์จ ๊ฒ์ด EV-SSL์ด๋ค. EV-SSL์ ๊ณต์ ๋ ฅ ์๋ ์ธ์ฆ ๊ธฐ๊ด์์ ๋์ฑ ์๊ฒฉํ ์ฌ์ฌ ๊ธฐ์ค์ผ๋ก ๋ฐ๊ธํ Extended Validation ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ณด์์ ๊ฐํํ ํ๋กํ ์ฝ์ด๋ค. ์ฃผ์ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํด Extended Validation ์ธ์ฆ์๋ฅผ ์ฐ๋ ์น์ฌ์ดํธ์ ์ ์ํ๋ฉด ์์ ๊ฐ์ด ์ฃผ์์ฐฝ์ ํน์ ์ ๋ น์ ํ์๊ฐ ์๊ธฐ๋ฉฐ EV-SSL ์ฐ๊ฒฐ์ด ๋์์์ ์๋ ค ์ค๋ค. ๊ตฌ๊ธ ํฌ๋กฌ์ ๊ฒฝ์ฐ ์ต๊ทผ์๋ ๋ชจ๋ ์ธ์ฆ์๋ฅผ ์๋ฌผ์ ํ๋๋ก ํต์ผํ๊ณ ์๋ฌผ์ ํด๋ฆญ์ EV์์ ์ ์ ์๊ฒ ํด๋์๋ค. ์ธ์ฆ ์กฐ๊ฑด์ด ์๋นํ ๋นก๋นกํด์ง๋ฉฐ[11] ๋ฐ๊ธ ๋น์ฉ๋ ๋๋ฉ์ธ ์ธ์ฆ์์ ๋นํด ๋ช ๋ฐฐ ์ด์ ๋น์ธ๋ค.
์ด ์ธ์๋, TLS๋ ๋ง์ฐ๊ฒฐ์์์ ๋ณด์์ ์ฑ ์์ง๊ณ ์์ผ๋ฏ๋ก, ์ฐ๊ฒฐ๋ ๋จ๋ง๊ธฐ๊ฐ ํดํน๋นํ ๊ฒฝ์ฐ๋ผ๋ฉด ์๋ฌด๋ฆฌ TLS๋ฅผ ์จ๋ ๋ฌด์ฉ์ง๋ฌผ์ด๋ค.[12][13] ์ฆ ์ฐ๊ฒฐ๋ง์ ์์ ์ฑ๊ณผ ๋ ธ๋์ ์์ ์ฑ์ ๋ณ๊ฐ๋ผ๋ ์๋ฏธ์ด๋ค.
๋ํ ์ ๊ณผ์ ์ ๋ณด๋ฉด ์๊ฒ ์ง๋ง ์๋ฒ๋ ํด๋ผ์ด์ธํธ๋ ํ๋ฌธ ํต์ ์ ๋นํด ๋ถํ๊ฐ ํฌ๋ค. ์ํธํ ๊ณผ์ ์ ๊ฑฐ์ณ์ผ ํ๊ธฐ ๋๋ฌธ. ๋ฐ๋ผ์ ์๊ท๋ชจ์ ์น ์ฌ์ดํธ์์๋ ๋ณ๋ค๋ฅธ ๊ฑฑ์ ์์ด HTTPS ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ง๋ง ๋๊ท๋ชจ ์น ์ฌ์ดํธ์์๋ ์ฝ๊ฒ HTTPS ํ๋กํ ์ฝ์ ์ ์ฉํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด๋ฅผ ์ด์ฉํด ํ๋ก ํธ์๋๋จ ์น์ ๋์์ผ๋ก DDoS๋ผ๋ ์๋ํ ๊ฒฝ์ฐ ์ํธํ ๊ณผ์ ๋๋ฌธ์ HTTPS๋ฅผ ์ฌ์ฉํ์ง ์์ ์น ์ฌ์ดํธ๋ณด๋ค ๋ ๋นจ๋ฆฌ ์๋ฒ๊ฐ ์ฃฝ์ ์๋ ์๋ค. ๋ฐ๋ผ์ ์น ์ฌ์ดํธ ์ ์ฒด์ HTTPS ํ๋กํ ์ฝ์ ์ ์ฉํ๊ธฐ ์ํด ํ๋ก ํธ ์๋ฒ๋ฅผ ๋ ๋๋ฆฌ๊ฑฐ๋ Cloudflare์ DDoS ๋ฐฉ์ด ์๋น์ค ๋ฑ์ ์ด์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
๋ํ ์ด ํ์ผ์ ๋ ์ง์คํธ๋ฆฌ ๋ด๋ถ์ ์ ์ฅ๋์ด ์๋๋ฐ, ๋ง์ฝ crypt32๋ฅผ ์ง์ฐ๊ฒ ๋ ๊ฒฝ์ฐ ์ธํฐ๋ท์ด ์์ ํ ๋จนํต์ด ๋๋ ๋์ฐธ์ฌ๋ฅผ ๊ฒช๊ฒ ๋๋ค. ๋ํ ๋๋ฌด์ํค์กฐ์ฐจ ์์ ์ ์์ด ๋ถ๊ฐ๋ฅํ ์ํฉ์ผ๋ก ์น๋ซ๊ฒ ๋๋ฉฐ, ์ค์น๋์ด ์๋ ๊ฒ์ ์ปจํธ๋กค ๋ฐ ๋ชจ๋ ์จ๋ผ์ธ ๊ฒ์์ด ์์ ์ด ๋ถํต์ด ๋๋ค. ์ด์ ๋๋ถ์ด ์ฌ์ดํธ๋ฅผ ์ ์ ํ ๋๋ง๋ค ์์ค๋ฐ์ค ํ์์ ๋ฐ์์ ์๋ฌ๋ฆฌ๋ ๊ผด์ ๋ณด๊ฒ ๋๋ค. ๊ทธ์ ๋๋ถ์ด 'ํ์ธ๋์ง ์์ ๊ฒ์์' ํ์๊ฐ ์์๋ก ๋จ๋ฉฐ, ์ธ์ฆ์ ์ค์น๋ฅผ ์์๋ก ์๊ตฌํ๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ต์คํ๋ก๋ฌ๋ฅผ '๊ด๋ฆฌ์ ๊ถํ'์ผ๋ก ์คํํ ๋ค ์ ๋ขฐํ ์ ์๋ ๊ธฐ๊ด์ผ๋ก ๋ฑ๋กํด์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์กด์ฌํ๋ค.
๋ช๋ช ์ธ์ฆ ๊ธฐ๊ด์์ ๋๋ฉ์ธ ์์ ์๋ฅผ ํ์ธํ๋ ๋ฐฉ์์ Domain Validation ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๊ธฐ ์์ํ์๋ค. ์ด๋ฌํ ์ธ์ฆ์๋ ์ค์ง ๋ฐ๊ธ์ ์์ฒญํ ์๊ฐ ๊ทธ ๋๋ฉ์ธ์ ์์ ์๊ฐ ๋ง๋์ง๋ง์ ์ธ์ฆํ๊ธฐ ๋๋ฌธ์ ์ฌ์ค์ ๋ฐ๊ธ ๋น์ฉ๋ง ๋ด๋ฉด ์๋ฌด๋ ์ธ์ฆ์๋ฅผ ๋ฐ์ ์ ์๋ค. ์ฌ์ง์ด ํด์ปค๊ฐ ํผ์ฑ์ฉ ๋๋ฉ์ธ narnu.wiki[9]์ ๋ง๋ ๋ค, ์ธ์ฆ ๊ธฐ๊ด์ Domain Validation ์ธ์ฆ์๋ฅผ ์์ฒญํ๋ฉด ๊ทธ๋๋ก ๋ฐ๊ธ๋๋ค. ๋๋ฉ์ธ์ ์์ ํ ์์ ์ธ์ฆ์๋ฅผ ์ ์ฒญํ ์๊ฐ ๋์ผํ ์ฌ๋(=ํด์ปค)์ด๊ธฐ ๋๋ฌธ. ํ์ง๋ง ์ด ํผ์ฑ ์ฌ์ดํธ์ ์ ์ํ ๋๋ถ๋ถ์ ์ฌ์ฉ์๋ค์ HTTPS ์ฐ๊ฒฐ์ด ๋์๊ธฐ ๋๋ฌธ์ ๋ณด์์ด ์ง์ผ์ง ๊ฒ์ด๋ผ ์๊ฐํ๊ฒ ๋๋ค.[10]
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋์จ ๊ฒ์ด EV-SSL์ด๋ค. EV-SSL์ ๊ณต์ ๋ ฅ ์๋ ์ธ์ฆ ๊ธฐ๊ด์์ ๋์ฑ ์๊ฒฉํ ์ฌ์ฌ ๊ธฐ์ค์ผ๋ก ๋ฐ๊ธํ Extended Validation ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ณด์์ ๊ฐํํ ํ๋กํ ์ฝ์ด๋ค. ์ฃผ์ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํด Extended Validation ์ธ์ฆ์๋ฅผ ์ฐ๋ ์น์ฌ์ดํธ์ ์ ์ํ๋ฉด ์์ ๊ฐ์ด ์ฃผ์์ฐฝ์ ํน์ ์ ๋ น์ ํ์๊ฐ ์๊ธฐ๋ฉฐ EV-SSL ์ฐ๊ฒฐ์ด ๋์์์ ์๋ ค ์ค๋ค. ๊ตฌ๊ธ ํฌ๋กฌ์ ๊ฒฝ์ฐ ์ต๊ทผ์๋ ๋ชจ๋ ์ธ์ฆ์๋ฅผ ์๋ฌผ์ ํ๋๋ก ํต์ผํ๊ณ ์๋ฌผ์ ํด๋ฆญ์ EV์์ ์ ์ ์๊ฒ ํด๋์๋ค. ์ธ์ฆ ์กฐ๊ฑด์ด ์๋นํ ๋นก๋นกํด์ง๋ฉฐ[11] ๋ฐ๊ธ ๋น์ฉ๋ ๋๋ฉ์ธ ์ธ์ฆ์์ ๋นํด ๋ช ๋ฐฐ ์ด์ ๋น์ธ๋ค.
์ด ์ธ์๋, TLS๋ ๋ง์ฐ๊ฒฐ์์์ ๋ณด์์ ์ฑ ์์ง๊ณ ์์ผ๋ฏ๋ก, ์ฐ๊ฒฐ๋ ๋จ๋ง๊ธฐ๊ฐ ํดํน๋นํ ๊ฒฝ์ฐ๋ผ๋ฉด ์๋ฌด๋ฆฌ TLS๋ฅผ ์จ๋ ๋ฌด์ฉ์ง๋ฌผ์ด๋ค.[12][13] ์ฆ ์ฐ๊ฒฐ๋ง์ ์์ ์ฑ๊ณผ ๋ ธ๋์ ์์ ์ฑ์ ๋ณ๊ฐ๋ผ๋ ์๋ฏธ์ด๋ค.
๋ํ ์ ๊ณผ์ ์ ๋ณด๋ฉด ์๊ฒ ์ง๋ง ์๋ฒ๋ ํด๋ผ์ด์ธํธ๋ ํ๋ฌธ ํต์ ์ ๋นํด ๋ถํ๊ฐ ํฌ๋ค. ์ํธํ ๊ณผ์ ์ ๊ฑฐ์ณ์ผ ํ๊ธฐ ๋๋ฌธ. ๋ฐ๋ผ์ ์๊ท๋ชจ์ ์น ์ฌ์ดํธ์์๋ ๋ณ๋ค๋ฅธ ๊ฑฑ์ ์์ด HTTPS ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ง๋ง ๋๊ท๋ชจ ์น ์ฌ์ดํธ์์๋ ์ฝ๊ฒ HTTPS ํ๋กํ ์ฝ์ ์ ์ฉํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด๋ฅผ ์ด์ฉํด ํ๋ก ํธ์๋๋จ ์น์ ๋์์ผ๋ก DDoS๋ผ๋ ์๋ํ ๊ฒฝ์ฐ ์ํธํ ๊ณผ์ ๋๋ฌธ์ HTTPS๋ฅผ ์ฌ์ฉํ์ง ์์ ์น ์ฌ์ดํธ๋ณด๋ค ๋ ๋นจ๋ฆฌ ์๋ฒ๊ฐ ์ฃฝ์ ์๋ ์๋ค. ๋ฐ๋ผ์ ์น ์ฌ์ดํธ ์ ์ฒด์ HTTPS ํ๋กํ ์ฝ์ ์ ์ฉํ๊ธฐ ์ํด ํ๋ก ํธ ์๋ฒ๋ฅผ ๋ ๋๋ฆฌ๊ฑฐ๋ Cloudflare์ DDoS ๋ฐฉ์ด ์๋น์ค ๋ฑ์ ์ด์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
๋ํ ์ด ํ์ผ์ ๋ ์ง์คํธ๋ฆฌ ๋ด๋ถ์ ์ ์ฅ๋์ด ์๋๋ฐ, ๋ง์ฝ crypt32๋ฅผ ์ง์ฐ๊ฒ ๋ ๊ฒฝ์ฐ ์ธํฐ๋ท์ด ์์ ํ ๋จนํต์ด ๋๋ ๋์ฐธ์ฌ๋ฅผ ๊ฒช๊ฒ ๋๋ค. ๋ํ ๋๋ฌด์ํค์กฐ์ฐจ ์์ ์ ์์ด ๋ถ๊ฐ๋ฅํ ์ํฉ์ผ๋ก ์น๋ซ๊ฒ ๋๋ฉฐ, ์ค์น๋์ด ์๋ ๊ฒ์ ์ปจํธ๋กค ๋ฐ ๋ชจ๋ ์จ๋ผ์ธ ๊ฒ์์ด ์์ ์ด ๋ถํต์ด ๋๋ค. ์ด์ ๋๋ถ์ด ์ฌ์ดํธ๋ฅผ ์ ์ ํ ๋๋ง๋ค ์์ค๋ฐ์ค ํ์์ ๋ฐ์์ ์๋ฌ๋ฆฌ๋ ๊ผด์ ๋ณด๊ฒ ๋๋ค. ๊ทธ์ ๋๋ถ์ด 'ํ์ธ๋์ง ์์ ๊ฒ์์' ํ์๊ฐ ์์๋ก ๋จ๋ฉฐ, ์ธ์ฆ์ ์ค์น๋ฅผ ์์๋ก ์๊ตฌํ๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ต์คํ๋ก๋ฌ๋ฅผ '๊ด๋ฆฌ์ ๊ถํ'์ผ๋ก ์คํํ ๋ค ์ ๋ขฐํ ์ ์๋ ๊ธฐ๊ด์ผ๋ก ๋ฑ๋กํด์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์กด์ฌํ๋ค.
1.5. ๊ฒ์ฆ๋ CA(์ธ์ฆ ๊ธฐ๊ด)๋ค[ํธ์ง]
์ด๋ค์ ์ธ์ฆ์๋ ๊ฑฐ์ ๋๋ถ๋ถ์ IT๊ธฐ์
์ ์ ํ์์ ์ ํจํ๋ค.[14]
1.5.1. ๋ฏธ๊ตญ[ํธ์ง]
- Sectigo: ์ด์ ์ด๋ฆ์ Comodo CA. ์ข ํฉ ๋ณด์๊ธฐ์ ์ธ Comodo์ ์ํ์ฌ์์ผ๋, Francisco Partners์์ Comodo์ฌ์ ์ธ์ฆ์ ์ฌ์ ์ ์ธ์ํ๋ฉด์ ์ด๋ฆ์ ๋ฐ๊พธ์๋ค.[15] ํ๊ตญSC์ํ, ๊ตญ๋ฏผ์ํ, IBK์ค์๊ธฐ์ ์ํ ๊ทธ๋ฆฌ๊ณ ๋๋ฌด์ํค๊ฐ ์ฌ๊ธฐ์ ๋ฐํํ ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ค. ํด๋ผ์ฐ๋ํ๋ ์ด ๋ฌด๋ฃ ํ๋์์ ์ ๊ณตํ๋ ์ธ์ฆ์์ ์ธ์ฆ๊ธฐ๊ด์ด๋ค.
- DigiCert : ์๋งํ ์ ์ธ์ฆ์ ์ฌ์ ๋ถ๋ฌธ์ ์ธ์ํ๋ฉด์ ๊ธ๊ฒฉํ ์ฑ์ฅํ์ฌ ํ์ฌ๋ ์ธ๊ณ 3์๊ถ์ ์ธ์ฆ์ ์ฒด. Thawte๊ฐ Verisign์, Verisign์ด Symantec์, Symantec์ด DigiCert์ ์ฐจ๋ก๋ก ์ธ์ฆ์ ์ฌ์ ์ ๋งค๊ฐํ๋ฉด์, ThawteยทVerisignยทSymantecยทDigicert ๋ธ๋๋๋ก ๋์ค๋ ์ธ์ฆ์๋ฅผ ๋ชจ๋ ์ด ์ ์ฒด์์ ๋ฐํํ๊ฒ ๋์๋ค.
- GoDaddy: ๋ ์ด์ฑ ๋ชจ๋ธ๊ณผ ํ์ฌ ์ฌ์ฅ์ด ๋์์ ๊ด๊ณ ํ๋ ๊ทธ ์ฌ์ดํธ๋ค. ๋๋ฉ์ธ ๋ฑ๋ก์ ์ฒด๋ก ๋ ์ ๋ช ํ ์ ์ฒด์ง๋ง ์์ฒด ๋ฃจํธCA๊น์ง ๊ฐ์ง๊ณ ์ด์ฌํ ์์ ํ๊ณ ์๋ค.
- Let's Encrypt: ๋งํฌ, Certbot ๋งํฌ. DV ์ธ์ฆ์๋ฅผ ๋ฌด๋ฃ๋ก ๋ฐ๊ธํด ์ค๋ค.(EV๋ ๋ฐ๊ธ์ ์์ ์ ํ๋ค.) ACME ํ๋กํ ์ฝ์ ์ด์ฉํด ์ธ์ฆ์ ๋ฐ๊ธ ์ ์ฐจ๊ฐ ์ ์๋ํ๋์ด ์๋ ๊ฒ ํน์ง. ๋ฐ๊ธ์ ์ํด certbot์ด๋ผ๋ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด๊ณ , ์ ํจ๊ธฐ๊ฐ์ด 90์ผ์ด๊ธฐ ๋๋ฌธ์ ๊ฐฑ์ ์๋ํ ์คํฌ๋ฆฝํธ๋ฅผ ๋๋ฆด ๊ฒ์ CA์์๋ถํฐ ๊ถ์ฅํ๊ณ ์๋ค.[16] ์ธ์ฆ์ ํ๋์ ์ต๋ 100๊ฐ์ SAN์ ์ฌ์ฉํ ์ ์๋ค.(์ฐธ์กฐ) ๋ํ 2018๋ 3์ 14์ผ ๋ถํฐ ์์ผ๋์นด๋ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๊ธฐ ์์ํ์ฌ ์ฌ๋ฌ ๋๋ฉ์ธ์ ์ด์ฉํ๊ธฐ ์ํด SAN์ ์ถ๊ฐํ๋ ๋ถํธ์ด ํฌ๊ฒ ์ค์๋ค.
1.5.2. ์ผ๋ณธ[ํธ์ง]
- GlobalSign: ๊ฐ์ ์๋ฒ ํธ์คํ (VPS) ์๋น์ค ์ ๊ณต ์ ์ฒด์ธ ์ฝ๋ ธํ๋ก ์ด๋ฆ์ด ์๋ ค์ ธ ์๋ ์ผ๋ณธ GMO์ธํฐ๋ท๊ทธ๋ฃน์ ์ํ์ฌ์ด๋ค. ๋น์ด ๋ฒจ๊ธฐ์์์ ์ค๋ฆฝ๋์์ผ๋, 2006๋ GMOํด๋ผ์ฐ๋์ฃผ์ํ์ฌ์ ์ธ์๋์ด ์ผ๋ณธ๊ณ ์ ์ฒด๊ฐ ๋์๋ค. ์ ๋ขฐ๋๊ฐ ๋์ ๋ฐ๋ฉด ๊ฐ๊ฒฉ์ ํฉ๋ฆฌ์ ์ธ ํธ์ด๋ผ ๊ฐ์ฑ๋น๊ฐ ์ข๋ค๊ณ ํ ์ ์๋ค. ๊ตญ๋ด์์๋ ํ๊ตญ์ํ, ํ๊ตญ์ฒ ๋๊ณต์ฌ ๋ฑ ๋ํ ๊ธฐ๊ด ๋ฐ ๊ธฐ์ ์ชฝ์์ ์ฃผ๋ก ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ, ์ ์ ์จ์ด ์ ์ ์์นํ๊ณ ์๋ค.
- SECOM Trust Systems: ์ฐ๋ฆฌ๊ฐ ์๋ ๊ทธ ์ข ํฉ๊ฒฝ๋น์ ์ฒด ์ธ์ฝค์ ์ํ์ฌ์ด๋ค. ํด์ธ์์๋ ๊ฑฐ์ ์์ ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ ์๋ ค์ ธ ์์ง๋ ์์ง๋ง, ์ผ๋ณธ ๋ฒ์ธ์์ฅ์์๋ ์๋นํ ๊ฐ์ธ.
1.6. ๊ฒ์ฆ๋์๋ค๊ฐ ์ค๊ฐ์ ๋ถ์ ์ ๋ฐ๊ฒ ๋ CA(์ธ์ฆ ๊ธฐ๊ด)๋ค[ํธ์ง]
1.6.1. ๋ฏธ๊ตญ[ํธ์ง]
- Symantec(๊ตฌ VeriSign): ์ธ๊ณ 100๋ ์ํ ์ค 97๊ฐ ์ํ์ด ์ฌ์ฉํ ์ ๋๋ก ์ ๋ช ํ ํ์ฌ์๋ค. ํ๊ตญ์ ์คํ๋ฑ ํน๋ ๋๋ถ๋ถ ์ด ํ์ฌ์ ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ์๋ค.
๊ทธ๋ฌ๋, ์ธ์ฆ์๋ฅผ ๋ถ์คํ๊ฒ ์ด์ํ๋ค๋ ์ํน์ด ๋ถ๊ฑฐ์ก๊ณ ๊ธ๊ธฐ์ผ๋ ํ๊ตญ์ ์์ธ์ฆ์ด๋ผ๋ ํ๊ตญ ๋ํ์ฌ๊ฐ ์์ฉ ์ธ์ฆ์๋ฅผ ํ ์คํธ์ฉ์ผ๋ก ๋ถ์ ๋ฐ๊ธํด๋ฒ๋ฆฌ๋ ์ฌ๊ณ ๋ฅผ ์น๋ ๋ฐ๋์ ๊ฒฐ๊ตญ ๊ตฌ๊ธ์๊ฒ ๋ฑ ๊ฑธ๋ฆฌ๊ฒ ๋๊ณ , Symantec ์ธ์ฆ์์ ์ ๋ขฐ๋ฅผ ์ฒ ํํ๋ ์ง๊ฒฝ์ ์ด๋ฅด๋ ๋ค. ์ดํ ์๋งํ ์ DigiCert์ ์ฌ์ ์ ๋งค๊ฐํ๋ค.
1.6.2. ์ค๊ตญ[ํธ์ง]
WoSign: DV SAN ์ธ์ฆ์๋ฅผ ๋ฌด๋ฃ๋ก ๋ฐ๊ธํด ์ค๋ค. 2016.08.31 ๊ธฐ์ค 10๊ฐ์ ๋๋ฉ์ธ์ด ๋ค์ด๊ฐ 3๋ ์ง๋ฆฌ SAN์ธ์ฆ์๋ฅผ ๋ฌด๋ฃ๋ก ๋ฐ๊ธ ํด์ฃผ๋ฉฐ, ์์๋ฃ ์์ด ์ฌ๋ฐ๊ธ์ด ๊ฐ๋ฅํ๋ค. ์ธ์ฆ์ ์ฌ๋ฌ ๊ฐ ๋ฐ๊ธ๋ ๊ฐ๋ฅ. 2016๋ 9์ 29์ผ ๋ฌด๋ฃ ์ธ์ฆ์ ๋ฐ๊ธ์ ์ค๋จํ๋ค.StartCom StartSSL: ์ด์ค๋ผ์ ํ์ฌ์๋ค๊ฐ ์ค๊ตญ ์ ์ฒด๊ฐ ์ธ์ํ ํ์ฌ. Class 1 ์ธ์ฆ์๋ฅผ ๋ฌด๋ฃ๋ก ์ค๋ค.(์ ๋ ฅ ์ค์๋ ๊ฐ์ธํค ๋ถ์ค๋ก ์ธํ ํด๋น ๊ณ์ ์ ์ธ์ฆ ์ทจ์๋ ์์๋ฃ๋ฅผ ์๊ตฌํด ์์ผ๋ ํํ์ด์ง๊ฐ ๋ฆฌ๋ด์ผ๋ ์ดํ๋ก ์ผ๋จ ํ๋ฒ ๋ฑ๋กํ ๊ณต๋ ๋๋ฉ์ธ์ ๋ํด์ ์ฌ๋ฐ๊ธ์ด ๊ฐ๋ฅํด์ก๋ค) 2016๋ ์๋ Let's Encrypt์ ์ ์ฌํ StartEncrypt๋ผ๋ ์๋น์ค๋ฅผ ์ถ์ํ๋ค. 2015๋ 12์ ์ค๊ตญ์ผ๋ก ์ฌ์ ์ ํ๋ํ๋ฉฐ ์ธ์ฆ์ ์๋ฒ ๋ฑ์ ์ค๊ตญ์ผ๋ก ์ฎ๊ธด ๊ฒ์ผ๋ก ์๋ ค์ ธ ์์์ผ๋ ์ฌ์ค์ WoSign์์ ์ธ์ํ ๊ฒ์์ด ๋ฐํ์ง๋ค.[17]
๋ ์ ์ฒด์ ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅ๋์ง ์๊ณ ์ฌ์ค์ ๋ถ๊ฐ๋ฅํ๋ค. 2016๋ 8์ 17์ผ WoSign์ด ๋ค๋ฆ์๋ GitHub์๊ฒ ํ๊ฐ ์์ด ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๋ค๋ ๊ฒ์ด ๋ฐํ์ ธ ์ด์ ๋ฐ๋ผ ๋ชจ์ง๋ผ์ ๊ตฌ๊ธ์ด WoSign๊ณผ StartCom์ ์ ๋ขฐ์ฑ์ ๋ํด ์กฐ์ฌํ๋ค. ๊ทธ ๊ฒฐ๊ณผ WoSign์ StartCom ๋ ๋ค ๋๋ฉ์ธ ์์ ๊ถ ํ์ธ์ ๊ฒ์๋ฆฌํ๊ฑฐ๋ ์ธ์ฆ์ ํด์[18]๋ฅผ ์ฌ์ฌ์ฉํ๋ ๋ฑ ๋ฐ๊ธ์ ์ฒด๋ก์จ ์ง์ผ์ผ ํ ์ ์ฐจ๋ฅผ ์งํค์ง ์์๋ค๋ ๊ฒ์ด ํ์ธ๋์ด, ์ด๋ค ์ ์ฒด๋ฅผ ์ ๋ขฐ ์ธ์ฆ์ ์ ์ฒด ๋ชฉ๋ก์์ ์ ์ธํ ๊ฒ์ ๊ถ์ฅํ๋ค. ๋ง์ฝ ์ ๋ขฐ ์ธ์ฆ์ ์ ์ฒด ๋ชฉ๋ก์์ ์ ์ธ๋๋ค๋ฉด ๊ธฐ์กด ์ธ์ฆ์๋ค์ ๋ชจ๋ ์์ ํ์ง ์์ ์ธ์ฆ์๊ฐ ๋์ด ๋ฒ๋ฆฌ๋ ์ ์ด๋ค.
์ด ๊ฒฐ๊ณผ๋ก ์ธํด ๋๋ถ๋ถ์ ์น ๋ธ๋ผ์ฐ์ ๋ค์ ์ด ๋ ์ ์ฒด์์ ์์ ๋ผ๊ธฐ ์์ํ๋ค.
- ํ์ด์ดํญ์ค๋ ๋ฒ์ 51๋ถํฐ, ํฌ๋กฌ์ ๋ฒ์ 56๋ถํฐ 2016๋ 10์ 21์ผ ์ดํ๋ก ๋ฐ๊ธํ StartSSL๊ณผ WoSign์ ์ธ์ฆ์๋ฅผ ์ ๋ขฐํ์ง ์๋๋ค.
- ํฌ๋กฌ ๋ฒ์ 61๋ถํฐ ๊ธฐ์กด์ ๋ฐ๊ธ๋์๋ StartSSL๊ณผ WoSign์ ์ธ์ฆ์๋ ์ ๋ขฐํ์ง ์๋๋ค. ์ด๋ก ์ธํด ์ผ๋ถ ์ฌ์ดํธ๊ฐ ์ ์์ด ๋ถ๊ฐ๋ฅํด์ง๋ฉด์ ํผํด๋ฅผ ์ ๊ฒ ๋์๋ค.(#)
- ์ ํ์์๋ ์์ฌ์ ์ ํ์ ๋ํด 2016๋ 9์ 19์ผ ์ดํ ๋ฐํ๋ WoSign ์ธ์ฆ์๋ฅผ ์ ๋ขฐํ์ง ์๋๋ก ํ๋ ํจ์น๋ฅผ ๋ฐฐํฌํ๊ฒ ๋ค๊ณ ๋ฐํ๋ค. ์ ํ์์๋ ์ถ๊ฐ์ ์ผ๋ก WoSign๊ณผ StartCom ๋ฃจํธ CA์์ ๋ฐ๊ธํ ์ธ์ฆ์ ์ค 2016๋ 12์ 1์ผ (UTC) ์ดํ ๋ฐ๊ธ๋ ์ธ์ฆ์ ๋ํ ์ ๋ขฐํ์ง ์๊ฒ ๋ค๊ณ ๋ฐํํ๋ค.(#)
- ์๋์ฐ 10๋ 2017๋ 9์ 26์ผ ์ดํ๋ก ๋ฐ๊ธ๋ StartSSL๊ณผ WoSign์ ์ธ์ฆ์๋ฅผ ์ ๋ขฐํ์ง ์๋๋ค๊ณ ๋ฐํํ๋ค.(#)
- 2017๋ 11์ 16์ผ StartCom์ ์ฌ์ ์ค๋จ์ ๋ฐํํ๋ค.(#)
1.6.3. ๋ค๋๋๋[ํธ์ง]
- Diginotar: ๋ค๋๋๋์ ์กด์ฌํ์๋ CA๋ก 2011๋ 7์ 10์ผ ํด์ปค์ ์ํ ๊ณต๊ฒฉ์ผ๋ก ์ธํ ์ธ์ฆ์ ๋ถ์ ๋ฐ๊ธ ์ฌ๊ณ ๊ฐ ์ผ์ด๋ฌ๋ค. ๊ตฌ๊ธ, ์ผํ ๋ฑ ์ ๋ช ํ์ฌ์ ์ธ์ฆ์๊ฐ ๋ถ์ ๋ฐ๊ธ ๋์์ผ๋ฉฐ ์ด๋์์ ์ค๊ฐ์ ๊ณต๊ฒฉ์ ์ํด ์ฌ์ฉ๋์๋ค. 2011๋ 7์ 19์ผ CA๋ ์ธ์ฆ์ ์ธํ๋ผ์ ๋ํ ์นจ์ ์ ๊ฐ์งํ์์ผ๋ฉฐ ์ต์ข ์ ์ผ๋ก 531๊ฐ์ ๋ถ์ ๋ฐ๊ธ ์ธ์ฆ์๊ฐ ๋ฐ๊ฒฌ๋์๋ค. ๋ง์ดํฌ๋ก์ํํธ, ๊ตฌ๊ธ, ๋ชจ์ง๋ผ ๋ฑ์ CA์ ๋ฃจํธ ์ธ์ฆ์๋ฅผ ์ ๊ฑฐํ๋ ์กฐ์น๋ฅผ ์ทจํ์๊ณ ํ์ฌ๋ 2011๋ 9์ 20์ผ ํ์ฐํ์๋ค.
1.7. ์ผ๋ถ ๊ธฐ์ ๋ง ์ธ์ฆํ CA(์ธ์ฆ ๊ธฐ๊ด)๋ค[ํธ์ง]
1.7.1. ํ๊ตญ[ํธ์ง]
๊ตญ๋ด ์น์ฌ์ดํธ๋ฅผ TLS ์ ์ํ๋ฉด ๋ณด์ ๊ฒฝ๊ณ ์นํ์ด์ง ๋จ๋ ์ด์ ๊ฐ ๋๋ถ๋ถ(ํนํ ๊ด๊ณต์์ ์ ์ํ ๊ฒฝ์ฐ) ๊ตญ๋ด์ธ์ฆ๊ธฐ๊ด์์ ๋ฐ๊ธํ๋ ์ธ์ฆ์๊ฐ ์ 3์ ๊ฒ์ฆ(๋ณด์ ๊ฐ์ฌ)๋ฅผ ์ ๋๋ก ๋ชป ๋ฐ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ต๊ทผ์ KISA(2014๋ ๋ ๊ฒ์ฆ) ํ์ ์ ์์๋ช ์ธ์ฆ๊ด๋ฆฌ์ผํฐ(2015๋ ๋) ์ 3์ ๊ฒ์ฆ(๋ณด์๊ฐ์ฌ)์ ๋ฐ์์ง๋ง, ๋ฃจํธ์ธ์ฆ๊ธฐ๊ด๋ง ์ 3์ ๊ฒ์ฆ(๋ณด์ ๊ฐ์ฌ)์ ๋ฐ์๊ณ , ํ์ ์ธ์ฆ ๊ธฐ๊ด์ ๊ฒ์ฆ์ ์ ํ ๋ฐ์ง ์์๋ค. ๊ทธ ์ ์๋ ์ 3์ ๊ฒ์ฆ ํน์ ๋ณด์ ๊ฐ์ฌ ์ฌ๋ถ ๋ํ ์ ํ ์์๊ฐ ์๋ค. ์๋ํ๋ฉด ๊ณต์ธ์ธ์ฆ์๋ฅผ ๋ด๋นํ๋ ๋ฏธ๋๋ถ์ KISA์ ์ 3์ ๊ฒ์ฆ ๋ฐ ๊ด๋ จ ๋ด์ฉ ๊ณต๊ฐ๋ฅผ ์๊ตฌํ์์ผ๋, ๊ตญ๊ฐ ๊ธฐ๋ฐ์ด๋ผ๋ฉฐ ์ ๋ณด ๊ณต๊ฐ๋ฅผ ๊ฑฐ๋ถํ์๋ค.(์ ๋ณด๊ณต๊ฐ์ฒญ๊ตฌ์ ๊ดํ ์ถ์ฒ)
๋๋ถ๋ถ ํด์ธ ๋ฃจํธ ์ธ์ฆ ๊ธฐ๊ด๋ค์ ํ์ ์ธ์ฆ ๊ธฐ๊ด์ ๋์ง ์๋๋ค.[19] ๊ทธ๋์ ์ 3์ ๊ฒ์ฆ์ ๋ฐ์ผ๋ฉด, ๋ฃจํธ ์ธ์ฆ ๊ธฐ๊ด ๋ฐ ํ์ ์ธ์ฆ ์ ๋ฌด๊น์ง ๋ชจ๋ ๋ฐ๋ ์ ์ด๋ค. ์ด๋ฌํ ๋ฌธ์ ๊ฐ ์์ด์ ์ง๊ธ๊น์ง ํ์ด์ดํญ์ค์ GPKIํ๊ณ , NPKI ์ธ์ฆ์๋ก ๋ ์ธ์ฆ์๊ฐ ํ์ฌ๊ฐ ๋์ง ์๋๋ค. ๋ํ ๋ฆฌ๋ ์ค ๋ฐ Mac, ์ค๋งํธํฐ์์๋ ํ์ฌ๊ฐ ๋์ด ์์ง ์๋ค.
๊ทธ๋ฌ๋ ์๋์ฐ ์ด์์ฒด์ ๊ธฐ๋ฐ์ ํฌ๋กฌ, ์คํ๋ผ, ์ต์คํ๋ก๋ฌ, ์ฃ์ง ๋ฑ์ ์น ๋ธ๋ผ์ฐ์ ๋ก ์ ์ํ๋ฉด ์ธ์ฆ์ ๊ฒฝ๊ณ ๋ฐ ์ธ์ฆ์ ์ค๋ฅ ์นํ์ด์ง๊ฐ ๋ฌธ์ ๊ฐ ์์ด ์ ์์ด ๋๋ ์ด์ ๋ ๋ง์ดํฌ๋ก์ํํธ๋ ์ 3์ ๊ฒ์ฆ ๋ฐ์ ์ธ์ฆ๊ธฐ๊ด์ธ์ง ํ์ธํ์ง๋ ์๊ณ , ์ธ์ฆ์ ์ฌ์ฌ ๋ฐ ๊ฒ์ฆ๋ ํ์ง๋ ์๊ณ (ํ๋๋ผ๋ ๊ต์ฅํ ๋์จํ๊ฒ ํ๋ค.) ์ ๋ถ๊ฐ ์ธ์ฆ์ ํ์ฌ ์์ฒญ์ ์๊ตฌ ํ๋ฉด ๋ฌด์กฐ๊ฑด ์ธ์ฆ์ ์ ์ฅ์์ ํ์ฌํด์ค๋ค. ํ์ง๋ง ์ด๋ ๊ฒ ํ๋ฉด ๋ณด์์ ์น๋ช ์ ์ธ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
- ํ์ ์ ์์๋ช ์ธ์ฆ๊ด๋ฆฌ์ผํฐ: ๊ด๊ณต์ ์น์ฌ์ดํธ https ์ ์์ ์ธ์ฆ์ ๊ฒฝ๊ณ ๋ฐ ์ค๋ฅ๊ฐ ๋๋ ์ด์ ๊ฐ GPKI ์ธ์ฆ์๋ฅผ ๋ฐ๊ธ ์ด์ํ๋ ์ธ์ฆ๊ธฐ๊ด์ด ์ 3์ ๊ฒ์ฆ์ ์ ๋๋ก ๋ชป ๋ฐ์๊ธฐ ๋๋ฌธ์ด๋ค.
2017๋ ์ ๋ถ์ธก์ GPKI ์ธ์ฆ ์ค๋ฅ๋ฅผ ํด๊ฒฐํ๊ฒ ๋ค๊ณ ๊ณต์ธํ ์ํ์ด๋ค.
ํน์๋ ์งํ ๊ณผ์ ์ ๊ด์ฌ์ด ์๋ค๋ฉด ์ฌ๊ธฐ(๋ฒ๊ทธ์ง๋ผ)์์ ๋ณผ ์ ์๋ค.
2018๋ 4์์ ๊ต์ก๋ถ ์ฐํ ๊ต์ก๊ธฐ๊ด์ ๋ฐ๊ธํ GPKI ์ธ์ฆ์๊ฐ *.or.kr, *.hs.kr ๊ฐ์ ์์ผ๋ก ์์ ๋๋ฉ์ธ ๋๋ถ๋ถ๋ง ๋ง์ผ๋ฉด ์ ์ฒด ์ ์ฉ๋๋ ๋ง๋ ์ ๋๋ ๋ฐฉ์์ผ๋ก ๋ฐ๊ธ๋์๋ค. ์ด๊ฒ์ ์์ ์ค๋ช ๋ ๋๋ฉ์ธ์ผ๋ก ์ธํ ํผ์ฑ ๋ฐฉ์ง๊ฐ ๋ฌด์ฉ์ง๋ฌผ์ด ๋๋ ์ธ์ฆ์๋ก, ๋ณ ์๋ฏธ๊ฐ ์๊ฒ ๋๋ค. ๊ด๋ จ ๊ธฐ์ฌ. ์ด ์ฌ๊ฑด์ ์ด์ ๋ก ํ์ด์ดํญ์ค CA ์ ์ฅ์์ GPKI ์ธ์ฆ์ ํ์ฌ ์์ฒญ๋
ํ์ฌ๋ ์์ฒด ์ธ์ฆ์ ์ฌ์ฉ์ ํฌ๊ธฐํ๊ณ ์์ฐจ์ ์ผ๋ก ์ ๋ถ ๊ด๋ จ๋ ๊ธฐ๊ด๊ณผ ๊ตญ๋ฆฝ๋ ์ฌ์ดํธ์ ์ ๋ถ๋ฐํ SSL ์ธ์ฆ์๋ฅผ ๊ฒ์ฆ๋ ์ ์ฒด์ SSL ์ธ์ฆ์๋ก ๋ณ๊ฒฝํ๊ณ ์๋ค.[20]
1.8. ๊ธฐํ[ํธ์ง]
1.9. ๊ด๋ จ ๋ฌธ์[ํธ์ง]
2. Thread Local Storage[ํธ์ง]
ํ ์ฐ๋ ๋ ๋ด์์ ์ ์ญ ๋ณ์๋ ์ ์ ๋ณ์์ฒ๋ผ ์ธ ์ ์์ง๋ง, ๊ฐ์ ํ๋ก์ธ์ค๋ผ๋ ๋ค๋ฅธ ์ฐ๋ ๋์์๋ ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅํ ์ ์ฅ ์์ญ์ด๋ค. ์ด TLS๋ฅผ ์ ๊ทนํ์ฉํ๋ฉด ์ฐ๋ ๋๊ฒฝํฉ์ ์ต๋ํ ์ค์ฌ ์ฌ๋ฌ ์ฐ๋ ๋๋ค์ ๋งค์ฐ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค.
์๋์ฐํ๊ฒฝ์์ TLS๋ฅผ ํ์ฉํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ๋๊ฐ์ง๋ก ๋๋ ์ ์๋ค. ์ ์ TLS์ ๋์ TLS๊ฐ ๋ฐ๋ก ๊ทธ๊ฒ์ด๋ค. ์ ์ TLS๋ ์ฌ์ฉ์ด ๋งค์ฐ ๋จ์ํ ๋์ ๋ฉ๋ชจ๋ฆฌ ํ์ฉ๋ฉด์์ ๋ถ์กฑํจ์ ๋๋ฌ๋ด๊ณ , ๋์ TLS๋ ์ฌ์ฉ์ด ๋ณต์กํ ๋์ ์ ์ TLS๋ณด๋ค ๋ฉ๋ชจ๋ฆฌ ํ์ฉ์ด ๋ฐ์ด๋๋ค๋ ํ๊ฐ๋ฅผ ๋ฐ๋๋ค.
์๋์ฐํ๊ฒฝ์์ TLS๋ฅผ ํ์ฉํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ๋๊ฐ์ง๋ก ๋๋ ์ ์๋ค. ์ ์ TLS์ ๋์ TLS๊ฐ ๋ฐ๋ก ๊ทธ๊ฒ์ด๋ค. ์ ์ TLS๋ ์ฌ์ฉ์ด ๋งค์ฐ ๋จ์ํ ๋์ ๋ฉ๋ชจ๋ฆฌ ํ์ฉ๋ฉด์์ ๋ถ์กฑํจ์ ๋๋ฌ๋ด๊ณ , ๋์ TLS๋ ์ฌ์ฉ์ด ๋ณต์กํ ๋์ ์ ์ TLS๋ณด๋ค ๋ฉ๋ชจ๋ฆฌ ํ์ฉ์ด ๋ฐ์ด๋๋ค๋ ํ๊ฐ๋ฅผ ๋ฐ๋๋ค.
2.1. ์ ์ TLS[ํธ์ง]
2.2. ๋์ TLS[ํธ์ง]
[1] ์ธ์
ํค๋ฅผ ์์ฑํด๋ผ 'ํ' ์ ๋๋ก ๋น์ ํ ์ ์๊ฒ ๋ค
[2] ์ด๋ ์ฌ์ฉํ๋ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ๋น๋์นญํค์ํธํ ์๊ณ ๋ฆฌ์ฆ์ธ RSA๋ก, ๊ณต๊ฐ ํค์ ๋ณตํธํ ํค๊ฐ ๋ฐ๋ก ์์ผ๋ฉฐ, ๊ณต๊ฐ ํค๋ก ์ํธํํ ์ํธ๋ ์๋ฒ๊ฐ ๊ฐ์ง๊ณ ์๋ ๋ณตํธํ ํค๋ก๋ง ํ ์ ์๋ค. ๋ฐ๋ผ์ ์ด๋ ๋ฉ์์ง๋ฅผ ๊ฐ์ฒญ๋นํ๋๋ผ๋ ๊ฐ์ฒญ์๋ ๋ณตํธํค๋ฅผ ์ ์ ์์ผ๋ฏ๋ก pre-master secret์ ์ ์ ์๋ค. ํด๋ผ์ด์ธํธ๋ฅผ๋ฅผ ํดํนํ์ง๋ง ์๋๋ค๋ฉด
[3] ํฐ์คํ ๋ฆฌ์์๋ ๊ฐ์ธ ๋๋ฉ์ธ์ ์ฐ๊ฒฐํ๋ฉด ์ด๊ฑธ ํ์ฉํด์ TLS ์ฐ๊ฒฐ์ ๋ง๋ค์ด์ค๋ค. ๊ฐ์ธ ๋๋ฉ์ธ ์ฐ๊ฒฐํ๋ฉด TLS ์ฌ์ฉ ๋ถ๊ฐ๋ฅํ๊ฑฐ๋ก ๋ชจ์๋ผ ์์ ๊ฐ์ธ ๋๋ฉ์ธ ์ง์ ๋์ด๋ฒ๋ ค๋ ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ์ ๋์กฐ๋๋ค.
[4] TLS๊ฐ ๋ถ๊ฐ๋ฅํ ํ์ด์ง๋ฅผ TLS๋ก ์ฐ๊ฒฐํ ์๋ ์๊ณ (ํ ํ๋ฌ๊ทธ์ธ์ ํตํด ๊ฐ์ ๋ก TLS ์ ์์ ์๋ํด๋ด๋ ๋ก๋ฉ์ด ๋ถ๊ฐ๋ฅํ๋ค.), ๊ทธ ๋์ '์ํธํ ๋์ง ์์ ๋ชจ๋ ์์ฒญ ์ฐจ๋จ'์ด๋ผ๋ ์ต์
์ ํตํด TLS ๋ฏธ์ง์ ์ฌ์ดํธ์์ ์ฐ๊ฒฐ์ ์ฐจ๋จํ๊ฒ ํ ์ ์๋ค.
[5] ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ์์ ๋ณผ ์ ์๋ '๋ณด์ ์ฝํ
์ธ ๋ง ํ์๋ฉ๋๋ค'๊ฐ ๋ํ์ ์ธ ์์์ด๋ค.
[6] ์ผ๋ถ ์ปดํจํฐ๋ 85 ๋ฒ์ ๋ถํฐ ์ ์ฉ๋์๋ค.
[7] ๋ค๋ง chrome://flags์์ Legacy TLS Deprecation์ ๋นํ์ฑํํ๋ฉด TLS 1.0 ๋๋ TLS 1.1๋ง์ ์ง์ํ๋ ํ์ด์ง๋ ์ ์์ ์ผ๋ก ํ์๋๋ค.
[8] ์ผ๋ถ ํ์ด์ง๋ง ์ง์ํ๋ค.
[9] namu์์ m๋ฅผ r+n์ผ๋ก ๋ฐ๊พผ ๊ฒ. ์์ธํ ๋ณด์ง ์๋ ํ ์๊ธฐ ์ฝ๋ค. ์ปค๋์ด ๋์ ๊ธ๊ผด์์ ์์ฃผ ๋ณผ ์ ์๋ ํ์์ผ๋ก, ์ด๋ฅผ ์ผ์ปซ๋ ์์ด๋ก Keming์ด๋ผ๊ณ ํ๋ค.
[10] ํผ์ฑ ์ฌ์ดํธ(์๋ฒ)์ ์ฌ์ฉ์๊ฐ์ ์ค๊ฐ๋ ๋ฐ์ดํฐ๋ ์ํธํ๋์ด ๋ณด์์ด ์ง์ผ์ง๋, ์ฌ์ดํธ ์๋ฒ์์๋ ์ํธํ๋ ๋ด์ฉ์ ๋ณตํธํํ๊ธฐ ๋๋ฌธ์ ์ฐ๊ฒฐ์ด ๋ ๋์์ด ํผ์ฑ ์ฌ์ดํธ๋ผ๋ ์ ์์ ๋ก๊ทธ์ธ ์ ๋ณด ๋ฑ ์ฌ์ฉ์ ๋ฐ์ดํฐ์ ๋ํ ์ ๋ณด๊ฐ ํผ์ฑ ์๋ฒ์ ๊ทธ๋๋ก ๋
ธ์ถ์ด ๋ ์ ์๋ค.
[11] EV ์ธ์ฆ์๋ฅผ ๋ฐ๊ธ๋ฐ๊ธฐ ์ํด ์ผ๋ง๋ ์ฝ์ง์ด ํ์ํ์ง ์ ์ ์๋ค. D-U-N-S ๋ฒํธ๋ ๊ธฐ๋ณธ์ผ๋ก ๊น๊ณ ๋ค์ด๊ฐ๋ฉฐ ๊ฐ์ข
์๋ฅ๋ ํ์ํ๋ค.
[12] ๊ณต๊ฒฉ์๊ฐ ๋จ๋ง๊ธฐ๋ฅผ ํดํนํ ์ํฉ์์, ๋ฏธ๋ฆฌ TLS ํต์ ์ ์ด์ฉํ์ฌ ์ฐ๊ฒฐํ๋ค, ํผํด์๊ฐ TLS ์ ์์ ์๋ํ๋ฉด ์ด ์ ์์ ์ด์ฉํ์ฌ ๊ณต๊ฒฉ์์ TLS ํต์ ์ฌ์ ์์ ์ด์ฉํ๋ ๋ฐฉ์๋ฑ์ด ์๋ค.
[13] HTTP/S ์ฐ๊ฒฐ ๋๋ฒ๊น
์ ์ฌ์ฉ๋๋ Fiddler๊ฐ ์ค๊ฐ์ ๊ณต๊ฒฉ์ ํด๋นํ๋ ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ค. ๋จผ์ ํ๋ก์๋ฅผ ์ด์ฉํ์ฌ ๋ชจ๋ ์ปค๋ฅ์
์ ํผ๋ค๋ฌ๋ก ๋๋ฆฐ ํ, ํผ๋ค๋ฌ๊ฐ ์์ฑํ ์ธ์ฆ์(์ฆ ํผ๋ธ๋ฆญํค)๋ฅผ ์ด์์ฒด์ ์ ๋ฑ๋กํจ์ผ๋ก์จ ํด๋ผ์ด์ธํธ๊ฐ ํด๋น ํผ๋ธ๋ฆญํค๋ฅผ ์ด์ฉํด์ ์ํธํ๋ฅผ ์งํํ๋๋ก ํ๋ค. ์ฆ, 1. ํผ๋ค๋ฌ ํ๋ก๊ทธ๋จ์ด ํ๋ผ์ด๋นํค๋ฅผ ๋ค๊ณ ์๊ธฐ ๋๋ฌธ์ ํจํท์ ํ์ธ/์์๋ณ์กฐ๊ฐ ๊ฐ๋ฅํ๊ณ , 2. ํผ๋ธ๋ฆญํค๋ฅผ ํด๋ผ์ด์ธํธ์ ์ธ์ฆ์๋ชฉ๋ก์ ๋ฑ๋กํ๊ธฐ ๋๋ฌธ์ ํด๋ผ์ด์ธํธ๊ฐ ๋์น์ฑ์ง ๋ชปํ๊ฒ ์ฐ๊ฒฐ์ ๊ฐ๋ก์ฑ ์ ์์๋ค. ์ด์ค 2๋ฒ์ ๊ฒฝ์ฐ ํ ํ๋ก๊ทธ๋จ/OS์ ์์ ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ https ์ฐ๊ฒฐ ๋๋ฒ๊น
์ ์ํด์ ํผ๋ค๋ฌ๋ ๊ด๋ฆฌ์๊ถํ/sudo๋ฅผ ์๊ตฌํ๋ค.
[14] ๋งค์ฐ ๋ณด์์ ๋ฏผ๊ฐํ๊ฑฐ๋ ์ฌ์ฉ์๊ฐ ์ง์ ์ธ์ฆ์๋ฅผ ๋ฑ๋กํด์ผ ํ๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ ๋๋ถ๋ถ์ ์ด์์ฒด์ ๋ ๋ธ๋ผ์ฐ์ ๋ฑ์ ๋ฏธ๋ฆฌ ๋ฑ๋ก๋์ด ์๋ค.
[16] ์ค์ ์์ฒด๋ ๋งค์ฐ ๊ฐ๋จํ๋ค. ์ฒ์ ๋ฐ๊ธ๋ฐ์ ๋ ๊ฐฑ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋ค์ด์ฃผ๋ฉฐ 90์ผ๋ง๋ค certbot renew๋ผ๋ ์ปค๋งจ๋๋ง ๋๋ฆฌ๋ฉด ์์์ ๊ฐฑ์ ํด์ค๋ค.
[17] ๋ํ ์ด๋ฅผ ๊ฐ์ถ๊ธฐ ์ํด ๋ณธ์ฌ๋ ๊ทธ๋๋ก ์ด์ค๋ผ์์ ๋๋ ํ์ดํผ ์ปดํผ๋๋ฅผ ์ค๋ฆฝํ๋ ๋ฐฉ์์ผ๋ก ์ธ์ ์ฌ์ค์ ์จ๊ฒจ์๋ค๊ณ ํ๋ค. ์ธ์ฆ ์๋ฒ๊ฐ ์ค๊ตญ์ผ๋ก ์ด์ ๋ ๊ฒ๋ ์ธ์์ ๋ฐ๋ฅธ ๊ฒ์ด์๋ ๊ฒ.
[18] ์ธ์ฆ์๋ง๋ค ๊ฐ์ง๋ ๊ณ ์ ๋ฒํธ.
[19] LetsEncrypt๋ ํ์ ์ธ์ฆ ๊ธฐ๊ด์ด์ง๋ง, 3์ ๊ฒ์ฆ ๋ฑ์ ๋ฃจํธ ์ธ์ฆ ๊ธฐ๊ด ์์ค์ผ๋ก ๋นก์ธ๊ฒ ๋ฐ๋๋ค.
[20] 2021๋
๊ธฐ์ค์ผ๋ก ์ํธํ๊ฐ ์์ด์ง ์ฌ์ดํธ ํฌํจํด์ ๋ชจ๋ ํด๊ฒฐ๋จ.