โ
๊ณต์๋ฌธ์
4.4.3 mysql_ssl_rsa_setup — SSL/RSA ํ์ผ ์์ฑ
6.3.3.1 MySQL์ ์ฌ์ฉํ์ฌ SSL ๋ฐ RSA ์ธ์ฆ์ ๋ฐ ํค ์์ฑ
SSL์ด๋?
1994๋ Nescape ์ฌ์์ ๊ฐ๋ฐํ ๋ณด์๊ธฐ์ ๋ก Secure Sockets Layer์ ์ฝ์์ด๋ค.
ํ์ฌ๋ ํ์ค ๋ณด์๊ธฐ์ ๋ก ์ฌ์ฉ๋๊ณ ์์ผ๋ฉฐ SSL์ ์ฌ์ฉ์ ์ค๋ํ๊ณผ ํผ์ฑ์ ๋ฐฉ์งํ ์ ์๋ค.
SSL/RSA ํ์ผ ์์ฑ
MySQL ์ค์น์ ๋ฒ์ ๋ณ๋ก SSL ํ์ ์ฌ๋ถ๊ฐ ๋ฌ๋ผ์ง๋ค.
- SSL์ ์ฌ์ฉํ๋ ๋ณด์ ์ฐ๊ฒฐ์ ์ง์ํ๊ณ , ์ํธํ๋์ง ์์ ์ฐ๊ฒฐ์์ RSA๋ฅผ ์ฌ์ฉํ๋ ๋ณด์ ์ํธ ๊ตํ์ ์ง์ํ๋๋ฐ ํ์ํ SSL ์ธ์ฆ์ ๋ฐ ํค ํ์ผ๊ณผ RSA ํค ์ ํ์ผ์ ์์ฑํ๋ค(ํด๋น ํ์ผ์ด ์๋ ๊ฒฝ์ฐ).
- ๊ธฐ์กด SSL ํ์ผ์ด ๋ง๋ฃ๋ ๊ฒฝ์ฐ ์ SSL ํ์ผ์ ์์ฑํ ์ ์๋ค.
mysql_ssl_rsa_setup
- openssl ๋ช ๋ น์ ์ฌ์ฉํ๋ฏ๋ก ๋จธ์ ์ OpenSSL์ด ์ค์น๋์ด ์์ด์ผ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
- ํ์ํ ํ์ผ์ ์ฝ๊ฒ ์์ฑํด์ฃผ์ด์ SSL ์ฌ์ฉ ์ฅ๋ฒฝ์ ๋ฎ์ถฐ์ค๋ค.
- ๊ทธ๋ฌ๋ mysql_ssl_rsa_setup์ ์ํด ์์ฑ๋ ์ธ์ฆ์๋ ์์ฒด ์๋ช ์ด ๋์ด ์์ด ํฌ๊ฒ ์์ ํ์ง ์๋ค.
- mysql_ssl_rsa_setup์ ์ํด ์์ฑ๋ ์ธ์ฆ์๋ก ๊ฒฝํ์ ์์ ํ, ๋ฑ๋ก๋ ์ธ์ฆ ๊ธฐ๊ด์์ CA ์ธ์ฆ์๋ฅผ ๋ฐ๋ ๊ฒ์ด ์ข๋ค.
SSL ๋ฐ RSA ์ธ์ฆ์ ๋ฐ ํค ์์ฑ
OpenSSL์ ์ฌ์ฉํ์ฌ ์ปดํ์ผ๋ MySQL ๋ฐฐํฌํ์ ๊ฒฝ์ฐ, MySQL ์๋ฒ์ ์์์ ๋๋ฝ๋ SSL ๋ฐ RSA ํ์ผ ์๋ ์์ฑ ๊ธฐ๋ฅ์ด ์๋ค.
๊ฒฐ๋ก
8.0.4 ๋ฒ์ ๋ถํฐ Enterprise Edition๊ณผ Community Edition ๋ชจ๋ OpenSSL๋ก ํตํฉ๋์ด 8.0.4 ์ด์ ๋ฒ์ ์ ์ค์นํ ๊ฒฝ์ฐ OpenSSL ์์ฑ ๊ณผ์ ์ ์๋ตํ ์ ์๋ค.