โœ… ๊ณต์‹๋ฌธ์„œ
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 ์ƒ์„ฑ ๊ณผ์ •์„ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค.

+ Recent posts