๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ ๋งฅ๋ฝ์์ SSL(Secure Socket Layer)์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์๋ฒ ๋ฑ ํด๋ผ์ด์ธํธ ๊ฐ์ ์ํธํ๋ ํต์ ์ ์ฉ์ดํ๊ฒ ํ๋ ํ์ ๋ณด์ ํ๋กํ ์ฝ์ ๋๋ค. SSL์ ์ค์ํ ๋ฐ์ดํฐ์ ์์ ํ ์ ์ก์ ๋ณด์ฅํ์ฌ ๋ฌด๋จ ์ก์ธ์ค, ๋ณ์กฐ ๋ฐ ๊ฐ๋ก์ฑ๊ธฐ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํฉ๋๋ค. ์ฌ์ด๋ฒ ์ํ, ๋ฐ์ดํฐ ์นจํด ๋ฐ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ์ ๋ํ ์ฐ๋ ค๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ SSL ๊ตฌํ์ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์์๊ฒ ์ ์ ๋ ์ค์ํด์ง๊ณ ์์ต๋๋ค.
์๋ 1990๋ ๋ Netscape์์ ๊ฐ๋ฐ๋ SSL์ ์ฌ๋ฌ ๊ฐ์ ์ ๊ฑฐ์ณค์ผ๋ฉฐ ์ต์ ๋ฒ์ ์ TLS(Transport Layer Security)์ ๋๋ค. ์ด๋ฌํ ๋ณํ์๋ ๋ถ๊ตฌํ๊ณ SSL์ SSL๊ณผ TLS ๊ธฐ์ ์ ๋ชจ๋ ํฌ๊ดํ๋ ๋๋ฆฌ ์๋ ค์ง ์ฉ์ด๋ก ๋จ์ ์์ต๋๋ค. SSL ํ๋กํ ์ฝ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ์๋์์ ์๋ํ์ฌ HTTP, IMAP(์ธํฐ๋ท ๋ฉ์์ง ์ก์ธ์ค ํ๋กํ ์ฝ) ๋ฐ FTP(ํ์ผ ์ ์ก ํ๋กํ ์ฝ)์ ๊ฐ์ ๋ค์ํ ์ ์ก ํ๋กํ ์ฝ์ ๋ณด์ ํต์ ์ฑ๋์ ์ ๊ณตํ ์ ์์ต๋๋ค.
SSL์ ๋์นญ ๋ฐ ๋น๋์นญ ์ํธํ์ ์กฐํฉ์ ํตํด ๊ธฐ๋ฅํฉ๋๋ค. ์ฌ๊ธฐ์ ๋น๋์นญ ์ํธํ๋ ๋์นญ ํค์ ์์ ํ ๊ตํ์ ์ํด ์ฌ์ฉ๋๋ฉฐ, ์ดํ ์ค์ ๋ฐ์ดํฐ ์ํธํ์ ์ฌ์ฉ๋ฉ๋๋ค. ๋น๋์นญ ์ํธํ์๋ ๊ณต๊ฐ ํค์ ๊ฐ์ธ ํค๋ผ๋ ํ ์์ ํค๊ฐ ํ์ฉ๋๋ ๊ณต๊ฐ ํค ์ํธํ ์ฌ์ฉ์ด ํฌํจ๋ฉ๋๋ค. ๊ณต๊ฐ ํค๋ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ณ ๊ฐ์ธ ํค๋ ๋ฐ์ดํฐ๋ฅผ ํด๋ ํฉ๋๋ค. ์๋ฒ์ ์ ์์ ์ธ์ฆํ๊ณ ๋ณด์ ์ฐ๊ฒฐ์ ์ค์ ํ๊ธฐ ์ํด ๋ค์ ๋จ๊ณ๋ก ๊ตฌ์ฑ๋ SSL ํธ๋์ ฐ์ดํฌ ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- ํด๋ผ์ด์ธํธ๋ SSL/TLS ๋ฒ์ , ์ง์๋๋ ์ํธํ ์ ํ๊ตฐ ๋ฐ ์์ ๋ฒํธ๊ฐ ํฌํจ๋ "ํด๋ผ์ด์ธํธ Hello" ๋ฉ์์ง๋ฅผ ๋ณด๋ ๋๋ค.
- ์๋ฒ๋ "Server Hello" ๋ฉ์์ง๋ก ์๋ตํ์ฌ ์ํธ ์ ํ๊ตฐ์ ์ ํํ๊ณ ์์์ ์ซ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์๋ฒ๋ ์ ๋ขฐํ ์ ์๋ ์ธ์ฆ ๊ธฐ๊ด(CA)์ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ์ ์ํด ๊ฒ์ฆ๋ ๊ณต๊ฐ ํค๊ฐ ํฌํจ๋ ๋์งํธ ์ธ์ฆ์๋ฅผ ๊ณต์ ํฉ๋๋ค.
- ํด๋ผ์ด์ธํธ๋ ๋์นญ ํค๋ฅผ ์์ฑํ๊ณ ์ด๋ฅผ ์๋ฒ์ ๊ณต๊ฐ ํค๋ก ์ํธํํ์ฌ ์๋ฒ๋ก ๋ณด๋ ๋๋ค.
- ์๋ฒ๋ ๊ฐ์ธ ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋์นญ ํค๋ฅผ ํด๋ ํฉ๋๋ค. ์ด์ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๋ชจ๋ ๋ณด์ ๋ฐ์ดํฐ ์ ์ก์ ์ฌ์ฉ๋๋ ๋์ผํ ๋์นญ ํค๋ฅผ ๊ฐ์ต๋๋ค.
SSL์ ์์ ํ ๋ฐ์ดํฐ ๊ตํ ์ธ์๋ ๋์งํธ ์ธ์ฆ์ ๋ฐ ๋์งํธ ์๋ช ์ ํตํด ์ธ์ฆ ๋ฐ ๋ถ์ธ ๋ฐฉ์ง ํํ๋ ์ ๊ณตํฉ๋๋ค. ๋์งํธ ์ธ์ฆ์๋ ๊ณต๊ฐ ํค, ํค ์์ ์์ ๋ํ ์ ๋ณด ๋ฐ ๋ฐ๊ธ์์ ๋์งํธ ์๋ช ์ด ํฌํจ๋ ์ ๋ขฐํ ์ ์๋ CA์์ ๋ฐ๊ธํ ์ ์ ๋ฌธ์์ ๋๋ค. ์ด๋ฅผ ํตํด ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ ์ ๋ขฐ์ฑ์ ํ์ธํ ์ ์์ผ๋ฏ๋ก ์ค๊ฐ์ ๊ณต๊ฒฉ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ๋ฐ๋ฉด์ ๋์งํธ ์๋ช ์ ์ ์ก ์ค ๋ณ์กฐ๊ฐ ๋ฐ์ํ๋ฉด ์๋ช ์ด ๋ฌดํจํ๋๋ฏ๋ก ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์์ SSL์ ๊ตฌํํ๋ ๊ฒ์ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๊ณ ์ผ๋ฐ ๋ฐ์ดํฐ ๋ณดํธ ๊ท์ (GDPR) ๋ฐ ์บ๋ฆฌํฌ๋์ ์๋น์ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ๋ฒ(CCPA)๊ณผ ๊ฐ์ ๋ฐ์ดํฐ ๋ณดํธ ๊ท์ ์ ์ค์ํ๋ ๋ฐ ์ค์ํฉ๋๋ค. ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์๋ OpenSSL, BoringSSL๊ณผ ๊ฐ์ ์ฌ์ฉ ๊ฐ๋ฅํ TLS/SSL ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ Android์ SSL/TLS ๊ตฌํ ๋๋ Apple์ ๋ณด์ ์ ์ก๊ณผ ๊ฐ์ ๊ธฐ๋ณธ ํ๋ ์์ํฌ๋ฅผ ํ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ๋ณด์ ์ฐ๊ฒฐ์ ์ค์ ํ ์ ์์ต๋๋ค.
AppMaster ์์๋ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ ํ๋ก์ธ์ค์์ ๊ฐ๋ ฅํ ๋ณด์ ์กฐ์น์ ํ์์ฑ์ ์ธ์ํ๊ณ ์์ต๋๋ค. ๋น์ฌ์ ํ๋ซํผ์ ๋ฐ์ดํฐ ์ ์ก์ ์ํ SSL ๋๋ TLS ์ํธํ๋ฅผ ํฌํจํ์ฌ ์ต๊ณ ์ ๋ณด์ ๊ดํ์ ํ์ฉํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. AppMaster์์ ์์ฑ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ ํ SSL ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ๊ณ ๋ณด์ ํต์ ์ ์ํ ์ ๊ณ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํฉ๋๋ค. SSL๊ณผ ๊ฐ์ ๋ณด์ ๊ธฐ๋ฅ์ ํตํฉํจ์ผ๋ก์จ AppMaster ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์๊ฐ ์ค์ํ ๋ฐ์ดํฐ์ ์ฌ์ฉ์ ๊ฐ์ธ์ ๋ณด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๋ณดํธํ ์ ์๋ ์์ ํ๊ณ ์ฌ์ฉ์ ์นํ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์์ฝํ๋ฉด SSL(Secure Socket Layer)์ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ ์ํ ๊ธฐ๋ณธ ๋ณด์ ํ๋กํ ์ฝ๋ก, ๋ฌด๋จ ์ก์ธ์ค ๋ฐ ๋ณ์กฐ๋ก๋ถํฐ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๋ ์ํธํ๋ ํต์ ์ฑ๋, ์ธ์ฆ ๋ฐ ๋ถ์ธ ๋ฐฉ์ง ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ๊ธฐ๋ณธ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ SSL์ ํตํฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์ ๋ฐ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ๋ฅผ ๋ณด์ฅํ ์ ์์ต๋๋ค. SSL์ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ ํตํฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์ฌ์ฉ์ ์ ๋ขฐ๋ฅผ ๊ฐํํ๊ณ ๋ฐ์ดํฐ ๋ณดํธ ๊ท์ ์ ์ค์ํ๋ฉฐ ๋์์์ด ์งํํ๋ ์ฌ์ด๋ฒ ์ํ ํ๊ฒฝ์ผ๋ก ์ธํ ์ํ์ ์ํํ ์ ์์ต๋๋ค.