Docs Menu
Docs Home
/
MongoDB ๋งค๋‰ด์–ผ
/

TLS/SSL(์ „์†ก ์•”ํ˜ธํ™”)

์ด ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ

  • TLS/SSL
  • TLS/SSL ์•”ํ˜ธ
  • ์ธ์ฆ์„œ
  • ์‹ ์› ํ™•์ธ
  • FIPS ๋ชจ๋“œ

MongoDB๋Š” TLS/SSL(์ „์†ก ๊ณ„์ธต ๋ณด์•ˆ/๋ณด์•ˆ ์†Œ์ผ“ ๊ณ„์ธต) ์„ ์ง€์›ํ•˜์—ฌ MongoDB์˜ ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ์•”ํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค. TLS/SSL์€ ์˜๋„ํ•œ ํด๋ผ์ด์–ธํŠธ๋งŒ MongoDB ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ์ฝ์„ ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

MongoDB๋Š” TLS 1.1 ์ด์ƒ์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ์—์„œ TLS 1.0 ์•”ํ˜ธํ™”๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

MongoDB๋Š” ๋„ค์ดํ‹ฐ๋ธŒ TLS/SSL OS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํ”Œ๋žซํผ
TLS/SSL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

Windows

๋ณด์•ˆ ์ฑ„๋„(Schannel)

Linux/BSD

OpenSSL

macOS

๋ณด์•ˆ ์ „์†ก

MongoDB์˜ TLS/SSL ์•”ํ˜ธํ™”๋Š” ๋ชจ๋“  ์—ฐ๊ฒฐ์— ๋Œ€ํ•ด ์ตœ์†Œ 128๋น„ํŠธ ํ‚ค ๊ธธ์ด์˜ ๊ฐ•๋ ฅํ•œ TLS/SSL ์•”ํ˜ธ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ˆœ๋ฐฉํ–ฅ ๋น„๋ฐ€์„ฑ(Forward Secrecy) ์•”ํ˜ธ ์ œํ’ˆ๊ตฐ์€ ์„œ๋ฒ„์˜ ๊ฐœ์ธ ํ‚ค๋กœ ๋ณดํ˜ธ๋˜์ง€๋งŒ ์ „์†ก๋˜์ง€ ์•Š๋Š” ์ž„์‹œ ์„ธ์…˜ ํ‚ค๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์„œ๋ฒ„์˜ ๊ฐœ์ธ ํ‚ค๊ฐ€ ์†์ƒ๋˜๋”๋ผ๋„, ์†์ƒ๋œ ํ‚ค๋กœ ๊ณผ๊ฑฐ ์„ธ์…˜์„ ํ•ด๋…ํ•  ์ˆ˜ ์—†์Œ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

MongoDB๋Š” ์ผ์‹œ์  ๋””ํ”ผ-ํ—ฌ๋งŒ(DHE) ๋ฐ ์ผ์‹œ์  ํƒ€์› ๊ณก์„  ๋””ํ”ผ-ํ—ฌ๋งŒ(ECDHE) ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋Š” ์ˆœ๋ฐฉํ–ฅ ๋น„๋ฐ€ ์•”ํ˜ธ ์ œํ’ˆ๊ตฐ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

ํ”Œ๋žซํผ
์ง€์› ์ˆ˜์ค€

Linux

. Linux ํ”Œ๋žซํผ์˜ OpenSSL์ด ์ž๋™ ์ปค๋ธŒ ์„ ํƒ์„ ์ง€์›ํ•  ๊ฒฝ์šฐ, MongoDB๋Š” ์ž„์‹œ ํƒ€์› ๊ณก์„  ๋””ํ”ผ-ํ—ฌ๋งŒ(ECDHE)์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด Linux ํ”Œ๋žซํผ์˜ OpenSSL์ด ์ž๋™ ์ปค๋ธŒ ์„ ํƒ์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ, MongoDB๋Š” prime256v1์„ ๋ช…๋ช…๋œ ์ปค๋ธŒ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ECDHE ์ง€์›์„ ํ™œ์„ฑํ™”ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.

Windows

Ephemeral Elliptic Curve Diffie-Hellman (ECDHE)๋Š” ๋„ค์ดํ‹ฐ๋ธŒ Windows TLS/SSL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ ๋ณด์•ˆ ์ฑ„๋„(Schannel)์„ ์‚ฌ์šฉํ•˜์—ฌ ์•”์‹œ์ ์œผ๋กœ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

macOS

๋„ค์ดํ‹ฐ๋ธŒ macOS TLS/SSL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ ๋ณด์•ˆ ์ „์†ก์„ ์ด์šฉํ•˜์—ฌ ECDHE(Ephemeral Elliptic Curve Diffie-Hellman)๋ฅผ ์•”์‹œ์ ์œผ๋กœ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

ECDHE ์•”ํ˜ธ ์ œํ’ˆ๊ตฐ์€ ์ •์  RSA ์•”ํ˜ธ ์ œํ’ˆ๊ตฐ๋ณด๋‹ค ์†๋„๊ฐ€ ๋Š๋ฆฝ๋‹ˆ๋‹ค. ECDHE์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•ด ECDSA(Elliptic Curve Digital Signature Algorithm)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ˆœ๋ฐฉํ–ฅ ๋น„๋ฐ€์„ฑ ์„ฑ๋Šฅ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

ํ”Œ๋žซํผ
์ง€์› ์ˆ˜์ค€

Linux

MongoDB๋Š” DHE(Ephemeral Diffie-Hellman)๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Windows

Ephemeral Diffie-Hellman(DHE)์€ ๋„ค์ดํ‹ฐ๋ธŒ Windows TLS/SSL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ ๋ณด์•ˆ ์ฑ„๋„(Schannel)์„ ์‚ฌ์šฉํ•˜์—ฌ ์•”์‹œ์ ์œผ๋กœ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

macOS

๋„ค์ดํ‹ฐ๋ธŒ macOS TLS/SSL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ ๋ณด์•ˆ ์ „์†ก์„ ์ด์šฉํ•˜์—ฌ DHE(Ephemeral Diffie-Hellman)๋ฅผ ์•”์‹œ์ ์œผ๋กœ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ 

ํด๋ผ์ด์–ธํŠธ๊ฐ€ DHE์™€ ์•”ํ˜ธ ๊ทธ๋ฃน์„ ํ˜‘์ƒํ•˜์ง€๋งŒ ์„œ๋ฒ„๊ฐ€ ์„ ํƒํ•œ ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์ˆ˜๋ฝํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ TLS ์—ฐ๊ฒฐ์ด ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

๊ฐ•๋ ฅํ•œ ๋งค๊ฐœ ๋ณ€์ˆ˜(์˜ˆ ํฌ๊ธฐ๊ฐ€ 102.4๋ณด๋‹ค ํฌ๋ฉด (Oracle์—์„œ ํ™•์žฅ ์ง€์›์„ ๊ตฌ์ž…ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ) Java 6 ๋ฐ 7์—์„œ๋Š” ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Java 7์€ ECDHE๋ฅผ ์ง€์›ํ•˜๊ณ  ์„ ํ˜ธํ•˜๋ฏ€๋กœ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ECDHE๋ฅผ ํ˜‘์ƒํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

DHE (๋ฐ ECDHE) ์•”ํ˜ธ ์ œํ’ˆ๊ตฐ์€ ์ •์  RSA ์•”ํ˜ธ ์ œํ’ˆ๊ตฐ๋ณด๋‹ค ์„ฑ๋Šฅ์ด ๋Š๋ฆฌ๊ณ  DHE๋Š” ECDHE๋ณด๋‹ค ํ›จ์”ฌ ๋Š๋ฆฝ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ˆœ๋ฐฉํ–ฅ ๋น„๋ฐ€์„ฑ ์„ฑ๋Šฅ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

DHE ๋ฐ ECDHE ์•”ํ˜ธ ์ œํ’ˆ๊ตฐ์€ ์ •์  RSA ์•”ํ˜ธ ์ œํ’ˆ๊ตฐ๋ณด๋‹ค ๋Š๋ฆฌ๊ณ  DHE๋Š” ECDHE๋ณด๋‹ค ํ›จ์”ฌ ๋Š๋ฆฝ๋‹ˆ๋‹ค.

ECDHE์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•ด ํƒ€์› ๊ณก์„  ๋””์ง€ํ„ธ ์„œ๋ช… ์•Œ๊ณ ๋ฆฌ์ฆ˜(ECDSA)์„ ์‚ฌ์šฉํ•˜๋Š” ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” ๋‹ค์Œ ์˜ˆ์‹œ์—์„œ์™€ ๊ฐ™์ด opensslCipherConfig ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ECDHE ์•”ํ˜ธ ์ œํ’ˆ๊ตฐ์„ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(DHE๋„ ๋น„ํ™œ์„ฑํ™”).

mongod --setParameter opensslCipherConfig='HIGH:!EXPORT:!aNULL:!kECDHE:!ECDHE:!DHE:!kDHE@STRENGTH'

์„ฑ๋Šฅ ๋•Œ๋ฌธ์— DHE ์•”ํ˜ธ ๋ชจ์Œ์— ๋Œ€ํ•œ ์ง€์›์„ ๋น„ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ ์˜ˆ์‹œ์—์„œ์™€ ๊ฐ™์ด opensslCipherConfig ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

mongod --setParameter opensslCipherConfig='HIGH:!EXPORT:!aNULL:!DHE:!kDHE@STRENGTH'

MongoDB๋กœ TLS/SSL์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์—ฐ๊ฒฐ๋œ ์ธ์ฆ์„œ ์ปจํ…Œ์ด๋„ˆ์ธ PEM ํŒŒ์ผ๋กœ ๋œ TLS/SSL ์ธ์ฆ์„œ๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

MongoDB๋Š” ์ธ์ฆ ๊ธฐ๊ด€์—์„œ ๋ฐœ๊ธ‰ํ•œ ์œ ํšจํ•œ TLS/SSL ์ธ์ฆ์„œ ๋˜๋Š” ์ž์ฒด ์„œ๋ช…๋œ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๋•์…˜ ์šฉ๋„์˜ ๊ฒฝ์šฐ MongoDB deployment๋Š” ๋™์ผํ•œ ์ธ์ฆ ๊ธฐ๊ด€์—์„œ ์ƒ์„ฑํ•˜๊ณ  ์„œ๋ช…ํ•œ ์œ ํšจํ•œ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋…๋ฆฝ์ ์ธ ์ธ์ฆ ๊ธฐ๊ด€์„ ์ƒ์„ฑ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ฑฐ๋‚˜ ํƒ€์‚ฌ TLS/SSL ๋ฐด๋”์—์„œ ์ƒ์„ฑํ•œ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ธ์ฆ ๊ธฐ๊ด€์ด ์„œ๋ช…ํ•œ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด MongoDB ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์„œ๋ฒ„์˜ ID๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์‹œ๋Š” ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•œ TLS/SSL ๊ตฌ์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

mongod/mongos๋Š” ์ œ์‹œ๋œ x.509 ์ธ์ฆ์„œ๊ฐ€ mongod/mongos ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ ์‹œ๊ฐ„์œผ๋กœ๋ถ€ํ„ฐ 30์ผ ์ด๋‚ด์— ๋งŒ๋ฃŒ๋˜๋Š” ๊ฒฝ์šฐ ์—ฐ๊ฒฐ ์‹œ ๊ฒฝ๊ณ ๋ฅผ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.

์ธ์ฆ์„œ ํ๊ธฐ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด MongoDB๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ OCSP(์˜จ๋ผ์ธ ์ธ์ฆ์„œ ์ƒํƒœ ํ”„๋กœํ† ์ฝœ)๋ฅผ enablesํ•ฉ๋‹ˆ๋‹ค. OCSP๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ •๊ธฐ์ ์œผ๋กœ Certificate Revocation List (CRL)๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์—…๋ฐ์ดํŠธ๋œ CRL๋กœ mongod/mongos๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

OCSP ์ง€์›์˜ ์ผ๋ถ€๋กœ MongoDB๋Š” Linux์—์„œ ๋‹ค์Œ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • OCSP ์Šคํ…Œ์ดํ”Œ๋ง. OCSP ์Šคํ…Œ์ดํ”Œ๋ง์„ ์‚ฌ์šฉํ•˜๋ฉด mongod ๋ฐ mongos ์ธ์Šคํ„ด์Šค๊ฐ€ TLS/SSL ํ•ธ๋“œ์…ฐ์ดํฌ ์ค‘์— ํด๋ผ์ด์–ธํŠธ์— ์ธ์ฆ์„œ๋ฅผ ์ œ๊ณตํ•  ๋•Œ OCSP ์ƒํƒœ ์‘๋‹ต์„ ์ธ์ฆ์„œ์— ์ฒจ๋ถ€ํ•˜๊ฑฐ๋‚˜ '์Šคํ…Œ์ดํ”Œ'ํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฆ์„œ์— OCSP ์ƒํƒœ ์‘๋‹ต์„ ํฌํ•จํ•จ์œผ๋กœ์จ OCSP ์Šคํ…Œ์ดํ”Œ๋ง์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ œ๊ณต๋œ ์ธ์ฆ์„œ์˜ OCSP ์ƒํƒœ๋ฅผ ์กฐํšŒํ•˜๊ธฐ ์œ„ํ•ด ๋ณ„๋„์˜ ์š”์ฒญ์„ ํ•  ํ•„์š”๊ฐ€ ์—†๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

  • OCSP ํ•„์ˆ˜ ์Šคํ…Œ์ดํ”Œ ํ™•์žฅ. OCSP ํ•„์ˆ˜ ์Šคํ…Œ์ดํ”Œ์€ ์„œ๋ฒ„ ์ธ์ฆ์„œ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ํ™•์žฅ์œผ๋กœ, ํด๋ผ์ด์–ธํŠธ๊ฐ€ TLS/SSL ํ•ธ๋“œ์…ฐ์ดํฌ ์ค‘์— ์ธ์ฆ์„œ๋ฅผ ๋ฐ›์„ ๋•Œ OCSP ์Šคํ…Œ์ดํ”Œ์„ ๊ธฐ๋Œ€ํ•˜๋„๋ก ์ง€์‹œํ•ฉ๋‹ˆ๋‹ค.

MongoDB๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ OCSP ๊ด€๋ จ ๋งค๊ฐœ๋ณ€์ˆ˜๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Parameter
์„ค๋ช…

OCSP ์ง€์›์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋„๋ก ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์Šคํ…Œ์ดํ”Œ๋ง๋œ OCSP ์ƒํƒœ ์‘๋‹ต์„ ์ƒˆ๋กœ ๊ณ ์น˜๊ธฐ ์ „์— ๋Œ€๊ธฐํ•  ์‹œ๊ฐ„(์ดˆ)์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

2} / ์ธ์Šคํ„ด์Šค๊ฐ€ mongod ๋Œ€๊ธฐํ•ด์•ผ ํ•˜๋Š” ์ตœ๋Œ€ ์‹œ๊ฐ„(์ดˆ)์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. / ์ธ์Šคํ„ด์Šค๊ฐ€ ์ธ์ฆ์„œ์— ๋Œ€ํ•œ OCSP ์ƒํƒœ ์‘๋‹ต์„ ๋ฐ›๊ธฐ ์œ„ํ•ด ๋Œ€๊ธฐํ•ด์•ผ ํ•˜๋Š” ์ตœ๋Œ€ ์‹œ๊ฐ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.mongos

2} / ์ด(๊ฐ€) ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ๋ฅผ mongod ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋Œ€๊ธฐํ•˜๋Š” ์ตœ๋Œ€ ์‹œ๊ฐ„(์ดˆ)์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. / ๊ฐ€ ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ๋ฅผ ํ™•์ธํ•  ๋•Œ OCSP ์‘๋‹ต์„ ๋Œ€๊ธฐํ•ด์•ผ ํ•˜๋Š” ์ตœ๋Œ€ ์ดˆ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.mongos

setParameter ๊ตฌ์„ฑ ํŒŒ์ผ ์„ค์ • ๋˜๋Š” --setParameter ๋ช…๋ น์ค„ ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์ž‘ํ•  ๋•Œ ์ด๋Ÿฌํ•œ ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ 

MongoDB 5.0๋ถ€ํ„ฐ rotateCertificates ๋ช…๋ น๊ณผ db.rotateCertificates() ๋ฉ”์„œ๋“œ๋Š” ์Šคํ…Œ์ดํ”Œ๋ง๋œ OCSP ์‘๋‹ต๋„ ์ƒˆ๋กœ ๊ณ ์นฉ๋‹ˆ๋‹ค.

์—ฐ๊ฒฐ์„ ์•”ํ˜ธํ™”ํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„, TLS/SSL์€ ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ๊ณผ ๋ณต์ œ๋ณธ ์„ธํŠธ ๋ฐ ์ƒค๋”ฉ๋œ ํด๋Ÿฌ์Šคํ„ฐ ๋…ธ๋“œ์˜ ๋‚ด๋ถ€ ์ธ์ฆ ๋ชจ๋‘์— ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•œ ์ธ์ฆ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ฐธ๊ณ 

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ธฐ๋Šฅ

MongoDB Enterprise์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

FIPS(์—ฐ๋ฐฉ ์ •๋ณด ์ฒ˜๋ฆฌ ํ‘œ์ค€)๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์•”ํ˜ธํ™”ํ•˜๊ณ  ํ•ด๋…ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ชจ๋“ˆ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ธ์ฆํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋ฏธ๊ตญ ์ •๋ถ€์˜ ์ปดํ“จํ„ฐ ๋ณด์•ˆ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. MongoDB๋ฅผ OpenSSL์šฉ FIPS 140-2 ์ธ์ฆ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ•จ๊ป˜ ์‹คํ–‰๋˜๋„๋ก ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์‹คํ–‰๋˜๊ฑฐ๋‚˜ ๋ช…๋ น์ค„์—์„œ ํ•„์š”์— ๋”ฐ๋ผ ์‹คํ–‰๋˜๋„๋ก FIPS๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ๋Š” FIPS์— ๋Œ€ํ•œ MongoDB ๊ตฌ์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋Œ์•„๊ฐ€๊ธฐ

ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ