{"id":14913,"date":"2023-10-17T20:14:16","date_gmt":"2023-10-18T03:14:16","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=14913"},"modified":"2023-10-23T11:05:30","modified_gmt":"2023-10-23T18:05:30","slug":"securing-couchbase-with-tls-certificates-part-3","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/securing-couchbase-with-tls-certificates-part-3\/","title":{"rendered":"TLS \uc778\uc99d\uc11c\ub97c \uc0ac\uc6a9\ud55c \ud1b5\uc2e0 \ubcf4\uc548: \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84\ub97c \uc704\ud55c \ucd5c\uc885 \uac00\uc774\ub4dc(3\ubd80 \uc911 3\ubd80)"},"content":{"rendered":"<h2><span style=\"font-weight: 400;\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 \ub0b4 TLS \uc774\ud574<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">In <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/securing-couchbase-with-tls-certificates-part-1\/\">1\ubd80<\/a> \uadf8\ub9ac\uace0 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/securing-couchbase-with-tls-certificates-part-2\/\">\ud30c\ud2b8 2<\/a> \uc5d0\uc11c TLS\uc758 \uc5ed\uc0ac, \uad00\ub828 \uad6c\uc131 \uc694\uc18c \ubc0f \uc791\ub3d9 \ubc29\uc2dd\uc5d0 \ub300\ud574 \uc124\uba85\ud588\uc2b5\ub2c8\ub2e4. \uc774 \uac00\uc774\ub4dc\uc758 \ub9c8\uc9c0\ub9c9 3\ubd80\uc5d0\uc11c\ub294 \uc774 \ubaa8\ub4e0 \uac83\uc744 \uc885\ud569\ud558\uc5ec Couchbase Server\uc5d0\uc11c TLS\uac00 \uc5b4\ub5bb\uac8c \uc791\ub3d9\ud558\ub294\uc9c0 \uc54c\uc544\ubd05\ub2c8\ub2e4.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud074\ub7ec\uc2a4\ud130 \uc778\uc99d\uc11c<\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14915 alignright\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/09\/image_2023-09-27_124324412-972x1024.png\" alt=\"\" width=\"466\" height=\"491\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_124324412-972x1024.png 972w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_124324412-285x300.png 285w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_124324412-768x809.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_124324412-300x316.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_124324412.png 1051w\" sizes=\"auto, (max-width: 466px) 100vw, 466px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Couchbase Server\uc5d0\uc11c \ud074\ub7ec\uc2a4\ud130 \uc778\uc99d\uc11c\ub294 \ubaa8\ub4e0 \uac83\uc744 \ud558\ub098 \uc774\uc0c1\uc758 \uc2e0\ub8b0\ud560 \uc218 \uc788\ub294 CA(\uc778\uc99d \uae30\uad00)\uc5d0 \uc5f0\uacb0\ud558\uba70, \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc554\ud638\ud654\ub97c \uc9c1\uc811 \ucc98\ub9ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ub300\uc2e0, \ud074\ub7ec\uc2a4\ud130 \ub0b4\uc758 \ub178\ub4dc\ubcc4 \uc778\uc99d\uc11c\uc5d0 \ub300\ud55c \uc2e0\ub8b0 \uccb4\uc778\uc744 \uc124\uc815\ud569\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Couchbase Server \ubc30\ud3ec\uc758 \ubaa8\ub4e0 \uc2e0\ub8b0 \ub2f9\uc0ac\uc790\ub294 \ud074\ub7ec\uc2a4\ud130 \uc778\uc99d\uc11c\ub97c \uc124\uce58 \ubc0f \uc2e0\ub8b0\ud574\uc57c \ud569\ub2c8\ub2e4. \uc6f9 \ube0c\ub77c\uc6b0\uc800\uc5d0 \uc2e0\ub8b0\ud560 \uc218 \uc788\ub294 \ub8e8\ud2b8 CA\uac00 \uc788\ub294 \uc774\uc804 \uc608\uc640 \ub9c8\ucc2c\uac00\uc9c0\ub85c, Couchbase \ubc30\ud3ec\uc5d0\uc11c \uac01 Couchbase Server \ub178\ub4dc \ubc0f SDK \uc911 \ud558\ub098\ub97c \uc0ac\uc6a9\ud558\ub294 \uc5f0\uacb0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \ud074\ub7ec\uc2a4\ud130 \uc778\uc99d\uc11c\ub97c \uc2e0\ub8b0\ud574\uc57c \ud569\ub2c8\ub2e4. \ub610\ud55c \ud074\ub7ec\uc2a4\ud130 \uac04 \ub370\uc774\ud130\ub97c \uc548\uc804\ud558\uac8c \ubcf5\uc81c\ud558\uae30 \uc704\ud574 \ub370\uc774\ud130 \uc13c\ud130 \uac04 \ubcf5\uc81c(XDCR) \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\ub294 \ucd94\uac00 Couchbase Server \ud074\ub7ec\uc2a4\ud130\ub85c \uac00\uc838\uc635\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uc11c\ube44\uc2a4\ud615 \ub370\uc774\ud130\ubca0\uc774\uc2a4(DBaaS) \uc81c\ud488\uc778 Couchbase Capella\uc5d0\uc11c\ub294 \ubaa8\ub4e0 \ud074\ub7ec\uc2a4\ud130\uac00 \uc2e4\uc81c\ub85c \ub3d9\uc77c\ud55c \uc778\uc99d \uae30\uad00\uc744 \uc0ac\uc6a9\ud558\ubbc0\ub85c \ubaa8\ub450 \ub3d9\uc77c\ud55c \ud074\ub7ec\uc2a4\ud130 \uc778\uc99d\uc11c\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uadf8\ub9ac\uace0 2022\ub144 \ucd08\ubd80\ud130 \uc774\ud6c4 \ucd9c\uc2dc\ub418\ub294 \ubaa8\ub4e0 \uacf5\uc2dd Couchbase SDK\uc5d0\ub294 \uae30\ubcf8\uc801\uc73c\ub85c Capella \ud074\ub7ec\uc2a4\ud130 \uc778\uc99d\uc11c\ub97c \uc790\ub3d9\uc73c\ub85c \uc2e0\ub8b0\ud558\ub294 \uae30\ub2a5\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">\ub124\ud2b8\uc6cc\ud06c \uc554\ud638\ud654\ub97c \uc704\ud55c \ub178\ub4dc \uc778\uc99d\uc11c<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">\ub178\ub4dc \uc778\uc99d\uc11c\uc640 \ub178\ub4dc\ubcc4 \uac1c\uc778 \ud0a4\ub294 Couchbase Server\uc5d0\uc11c \ub124\ud2b8\uc6cc\ud06c \uc554\ud638\ud654\ub97c \ub2f4\ub2f9\ud558\ub294 \uae30\ubcf8 \uad6c\uc131 \uc694\uc18c\uc785\ub2c8\ub2e4. \ub178\ub4dc \uc778\uc99d\uc11c\ub294 \uc2e0\ub8b0\ud560 \uc218 \uc788\ub294 \uc778\uc99d \uae30\uad00(CA)\uc5d0\uc11c \uc0dd\uc131\ud558\uba70 CA\uc758 \uac1c\uc778 \ud0a4(\uc77c\uba85 \ud074\ub7ec\uc2a4\ud130 \uacf5\uac1c \ud0a4\/\uc778\uc99d\uc11c\uc640 \uc5f0\uacb0\ub41c \uac1c\uc778 \ud0a4)\ub85c \uc11c\uba85\ub429\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\ub2e4\uc74c\uc740 Couchbase \ub178\ub4dc \uc778\uc99d\uc11c\ub97c \ub9cc\ub4dc\ub294 \uacfc\uc815\uc785\ub2c8\ub2e4.<\/span><\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">CSR(\uc778\uc99d\uc11c \uc11c\uba85 \uc694\uccad)\uc740 \ub0b4\uc7a5\ub41c \ub178\ub4dc\uc758 \uacf5\uac1c \ud0a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc778\uc99d \uae30\uad00\uc5d0 \uc694\uccad\ud569\ub2c8\ub2e4.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ub0b4\uc7a5\ub41c \ub178\ub4dc \uacf5\uac1c \ud0a4\ub97c \ud3ec\ud568\ud558\uc5ec \ub178\ub4dc \uc778\uc99d\uc11c\uac00 \uc0dd\uc131\ub418\uba70, \uc774\ub294 CA \uc2dc\uc2a4\ud15c \uc790\uccb4\uc758 \ud074\ub7ec\uc2a4\ud130 \uac1c\uc778 \ud0a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc11c\uba85\ub429\ub2c8\ub2e4.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\uadf8\ub7f0 \ub2e4\uc74c \ub178\ub4dc \uc778\uc99d\uc11c\uac00 \uc694\uccad\uc790\uc5d0\uac8c \ub2e4\uc2dc \uc81c\uacf5\ub429\ub2c8\ub2e4.<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14916\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/09\/image_2023-09-27_130520095-1024x551.png\" alt=\"\" width=\"900\" height=\"484\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130520095-1024x551.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130520095-300x161.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130520095-768x413.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130520095-1320x710.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130520095.png 1379w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">\uc774\ub7ec\ud55c \uc778\uc99d\uc11c\ub294 Couchbase \uc11c\ubc84 \ub178\ub4dc \uac04\uc758 \ubcf4\uc548 \ud1b5\uc2e0\uc744 \uc6a9\uc774\ud558\uac8c \ud558\uace0 SDK\uc5d0\uc11c \uac1c\ubcc4 Couchbase \uc11c\ubc84 \ub178\ub4dc\uc640\uc758 \uc554\ud638\ud654\ub41c \uc5f0\uacb0\uc744 \uac00\ub2a5\ud558\uac8c \ud569\ub2c8\ub2e4. \ub178\ub4dc \uc778\uc99d\uc11c\uc640 \uad00\ub828\ub41c \uc8fc\uc694 \uc0ac\ud56d\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\"><strong>\ub178\ub4dc \uac04 \uc554\ud638\ud654<\/strong>: \ub178\ub4dc \uc778\uc99d\uc11c\ub294 Couchbase \uc11c\ubc84 \ub178\ub4dc \uac04\uc758 \ud1b5\uc2e0 \ucc44\ub110\uc744 \ubcf4\ud638\ud558\uc5ec \ud074\ub7ec\uc2a4\ud130 \ub0b4\uc5d0\uc11c \ub370\uc774\ud130\uac00 \uc774\ub3d9\ud560 \ub54c \ub370\uc774\ud130\ub97c \ubcf4\ud638\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\"><strong>SDK \uc5f0\uacb0<\/strong>: SDK\uac00 \uac1c\ubcc4 Couchbase \uc11c\ubc84 \ub178\ub4dc\uc5d0 \uc5f0\uacb0\ud560 \ub54c \ub178\ub4dc \uc778\uc99d\uc11c\ub294 \ud1b5\uc2e0\uc774 \uc554\ud638\ud654\ub418\uc5b4 \ub370\uc774\ud130 \uae30\ubc00\uc131\uc744 \uc720\uc9c0\ud558\ub3c4\ub85d \ubcf4\uc7a5\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\"><strong>HTTPS\ub97c \ud1b5\ud55c \uad00\ub9ac\uc790 GUI \uc561\uc138\uc2a4<\/strong>: \uad00\ub9ac\uc790\ub294 \ub178\ub4dc \uc778\uc99d\uc11c\ub97c \ud65c\uc6a9\ud558\uc5ec HTTPS\ub97c \ud1b5\ud574 Couchbase \uc11c\ubc84\uc758 \uadf8\ub798\ud53d \uc0ac\uc6a9\uc790 \uc778\ud130\ud398\uc774\uc2a4(GUI)\uc5d0 \uc548\uc804\ud558\uac8c \uc561\uc138\uc2a4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14917 aligncenter\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/09\/image_2023-09-27_130550855-1024x852.png\" alt=\"\" width=\"625\" height=\"520\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130550855-1024x852.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130550855-300x250.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130550855-768x639.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130550855-1320x1099.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130550855.png 1397w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">SDK\uac00 Couchbase Server \ub178\ub4dc\uc5d0 \uc554\ud638\ud654\ub41c \uc5f0\uacb0\uc744 \ub9cc\ub4dc\ub294 \ubc29\ubc95\uc758 \uc608\ub97c \ubcf4\uba74 \ub2e4\uc591\ud55c \uad6c\uc131 \uc694\uc18c\uac00 \uc791\ub3d9\ud558\ub294 \uac83\uc744 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\uc18c \uac04\ub2e8\ud558\uac8c \uc124\uba85\ud558\uae30 \uc704\ud574 \uc77c\ubd80 \uc138\ubd80 \uc0ac\ud56d\uc740 \uc77c\ubd80\ub7ec \uc0dd\ub7b5\ud588\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-14918 aligncenter\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/09\/image_2023-09-27_130621931-1024x279.png\" alt=\"\" width=\"900\" height=\"245\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130621931-1024x279.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130621931-300x82.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130621931-768x209.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130621931-1320x359.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130621931.png 1426w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-14919 aligncenter\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/09\/image_2023-09-27_130648926-1024x524.png\" alt=\"\" width=\"900\" height=\"461\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130648926-1024x524.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130648926-300x154.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130648926-768x393.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130648926.png 1232w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-14920 aligncenter\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/09\/image_2023-09-27_130705065-1024x314.png\" alt=\"\" width=\"900\" height=\"276\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130705065-1024x314.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130705065-300x92.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130705065-768x235.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130705065-1536x471.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130705065-1320x404.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130705065.png 1547w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">SDK\ub294 TLS \uc5f0\uacb0\uc744 \uc124\uc815\ud558\ub294 \ud074\ub7ec\uc2a4\ud130\uc758 \uac01 Couchbase \uc11c\ubc84 \ub178\ub4dc\uc5d0 \ub300\ud574 \uc774\ub7ec\ud55c \ub2e8\uacc4\ub97c \uc218\ud589\ud569\ub2c8\ub2e4.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84\uc5d0\uc11c TLS \uc124\uc815 \uc608\uc2dc<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">\uc774 \uc139\uc158\uc5d0\uc11c\ub294 Linux \ud638\uc2a4\ud2b8\uc5d0\uc11c \ubc84\uc804 7.2.0\uc744 \uc2e4\ud589\ud558\ub294 3\ub178\ub4dc \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c TLS \ub124\ud2b8\uc6cc\ud06c \uc554\ud638\ud654\ub97c \uc124\uc815\ud569\ub2c8\ub2e4. \ub610\ud55c \uc778\uc99d \uae30\uad00\uc73c\ub85c \uc0ac\uc6a9\ub418\ub294 \ub124 \ubc88\uc9f8 Linux \ud638\uc2a4\ud2b8\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud130 \uac1c\uc778 \ud0a4 + \uc778\uc99d\uc11c<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">\uc778\uc99d \uae30\uad00 \ud638\uc2a4\ud2b8\uc5d0 \ub85c\uadf8\uc778\ud558\uba74 \uc5ec\uae30\uc5d0\uc11c \ud074\ub7ec\uc2a4\ud130 \uc778\uc99d\uc11c\ub97c \ub9cc\ub4e4 \uac83\uc785\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uc774 \ud638\uc2a4\ud2b8\ub294 \ucd5c\uc2e0 \ubc84\uc804\uc758 OpenSSL\uc774 \uc124\uce58\ub41c Linux \ud638\uc2a4\ud2b8\uc785\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uba3c\uc800 \ub098\uc911\uc5d0 \ub178\ub4dc\ubcc4 \uc778\uc99d\uc11c\uc5d0 \uc0ac\uc6a9\ud560 Couchbase \ud15c\ud50c\ub9bf \ud30c\uc77c\uc744 \ub9cc\ub4e4\uaca0\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>\uba85\ub839(\ucd9c\ub825 \uc5c6\uc74c)<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">cat &gt; cbserver.ext &lt;&lt;EOF\r\nbasicConstraints=CA:FALSE\r\nsubjectKeyIdentifier = hash\r\nauthorityKeyIdentifier = keyid,issuer:always\r\nextendedKeyUsage=serverAuth\r\nkeyUsage = digitalSignature,keyEncipherment\r\nEOF<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">\ub2e4\uc74c \ub2e8\uacc4\ub294 \uc554\ud638\ud654\ub41c \ud074\ub7ec\uc2a4\ud130 \uac1c\uc778 \ud0a4\ub97c \uc0dd\uc131\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. <em>cluster_private.key.<\/em><\/span><\/p>\n<p><span style=\"font-weight: 400;\">\ub2e4\uc74c \uba85\ub839\uc744 \uc2e4\ud589\ud558\uba74 \uc774 \ud0a4\ub97c \uc554\ud638\ud654\ud558\uae30 \uc704\ud55c \uc554\ud638\ub97c \uc785\ub825\ud558\ub77c\ub294 \uba54\uc2dc\uc9c0\uac00 \ud45c\uc2dc\ub429\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uac1c\uc778 \ud0a4\ub294 PKCS8(PKCS #8) \ud615\uc2dd\uc774\uba70 \ub9e4\uc6b0 \uc548\uc804\ud55c 265\ube44\ud2b8\ub85c \uc554\ud638\ud654\ub429\ub2c8\ub2e4. <\/span><b>\uace0\uae09 \uc554\ud638\ud654 \ud45c\uc900<\/b><span style=\"font-weight: 400;\"> (<\/span><b>AES<\/b><span style=\"font-weight: 400;\">).<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>\uba85\ub839<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:2048 -aes256 -out cluster_private.key<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>\ucd9c\ub825<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">.................................................+++++\r\n....+++++\r\nEnter PEM pass phrase:\r\nVerifying - Enter PEM pass phrase:<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\ud30c\uc77c\uc758 \uc2dc\uc791 \ubd80\ubd84\uc744 \ud655\uc778\ud558\uc5ec \uc554\ud638\ud654\ub41c \uac1c\uc778 \ud0a4\uc778\uc9c0 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>\uba85\ub839<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">head cluster_private.key<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>\ucd9c\ub825<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">-----BEGIN ENCRYPTED PRIVATE KEY-----\r\nMIIFLTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQI7V+8dCGg42oCAggA\r\nMAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBAvcj4Z3cB\/j2gIudgzhRgSBIIE\r\n0HFbApMtub0oadBYkx7RHPxd4jpILoTJ2nwqYtn79r\/fCf1KwwwcWAd6vXOC0EeH\r\n0acalU4ZfMF756CafORL7mfnB7VIw2ht5ObsUpCiYu9cIh8tHK2bipIELKMKfCT3\r\nljxjOn\/AEZIqWy6RmwV375Ri3RONBT+czGIs4FXUA8TY\/ZHlOw46yYxpxPefkRLU\r\nH9bfcg8RLqPKfeAOprisHNhmoch0MuU0gS6U0Lt+KvNDWNylIQba94q36FQIE3YW\r\nOVlHkgB2\/YCx9BR\/ZnWlIK6I\/ZrN6Z4u\/n9hFY\/oYrxj4RIorvJyjeSq52XzVrPd\r\n1bTeZob\/MJomNhyeW0SYbUsRV\/40N11wzx5tkSftuP8zs9MzP36qspDq56rl3W5H\r\ngrKM7c9Dn+BLQbHz4158Wxaxz2CzTsn5IT5Q6BP27StrTGMYeHSAX32D+s313kPw<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">\uc774\uc81c PEM x.509 \ud615\uc2dd\uc73c\ub85c \ud074\ub7ec\uc2a4\ud130 \uc778\uc99d\uc11c\ub97c \ub9cc\ub4e4\uaca0\uc2b5\ub2c8\ub2e4. \uc774 \uacbd\uc6b0 \uc778\uc99d\uc11c\ub294 \uc790\uccb4 \uc11c\uba85\uc744 \uc704\ud55c \uac83\uc73c\ub85c, \ub2e4\ub978 \uae30\uad00\uc5d0\uc11c \ubcf4\uc99d\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc989, \uae30\uc874 \uac1c\uc778 \ud0a4\ub97c \uae30\ubc18\uc73c\ub85c \uc9c1\uc811 \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <em>ca.key<\/em>\ub97c \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">3650\uc77c(10\ub144) \ub3d9\uc548 \uc720\ud6a8\ud55c \ud074\ub7ec\uc2a4\ud130 \uc778\uc99d\uc11c\ub97c \ub9cc\ub4e4\uba74 \uc778\uc99d\uc11c\uc5d0 \ud074\ub7ec\uc2a4\ud130 \uacf5\uac1c \ud0a4\uac00 \ud3ec\ud568\ub429\ub2c8\ub2e4. <em>\ud074\ub7ec\uc2a4\ud130_\uac1c\uc778.\ud0a4<\/em> \ub97c \ub9cc\ub4e4\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\uc81c \uc774 \uba85\ub839\uc758 \uac1c\uc778 \ud0a4\ub97c \ud574\ub3c5\ud558\ub824\uba74 \uc774\uc804\uc5d0 \uc785\ub825\ud55c \uc554\ud638 \uad6c\ubb38\uc744 \uc81c\uacf5\ud574\uc57c \ud569\ub2c8\ub2e4.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>\uba85\ub839<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">openssl req -new -x509 -days 3650 -sha256 -key cluster_private.key -out cluster_cert.pem -subj \"\/CN=Couchbase Root CA\"<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>\ucd9c\ub825<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">Enter pass phrase for cluster_private.key:<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">\uc774\uc81c \uc0c8 \uc778\uc99d\uc11c \ud30c\uc77c\uc758 \ub0b4\uc6a9\uc744 \uc778\uc1c4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4(\uacf5\uac1c \ud0a4\ub3c4 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4).<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>\uba85\ub839<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">openssl x509 -text -noout -in .\/cluster_cert.pem<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>\ucd9c\ub825<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">Certificate:\r\n\u00a0\u00a0\u00a0\u00a0Data:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Version: 3 (0x2)\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Serial Number:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a07e:a6:19:80:11:8c:b2:12:cc:86:91:bd:9b:df:f1:2f:75:ef:50:07\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Signature Algorithm: sha256WithRSAEncryption\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Issuer: CN = Couchbase Root CA\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Validity\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Not Before: Jul 26 12:26:06 2023 GMT\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Not After : Jul 23 12:26:06 2033 GMT\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Subject: CN = Couchbase Root CA\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Subject Public Key Info:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Public Key Algorithm: rsaEncryption\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0RSA Public-Key: (2048 bit)\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Modulus:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a000:a6:51:f9:d5:6f:40:06:b3:b5:5b:55:b5:a0:82:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a02a:73:7a:0d:a8:02:1f:82:24:ed:c7:99:51:0a:d9:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0f8:09:08:0e:24:e0:34:fe:ef:0f:53:dd:27:19:af:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0a1:0d:78:14:03:3e:26:2e:c0:44:35:fb:c7:84:57:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ad:66:be:95:d4:53:71:8c:24:30:26:46:6e:03:b9:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0b9:e9:b1:a1:fa:f9:7f:bd:88:f8:03:3e:20:dc:3a:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a029:dd:0d:2c:a3:0b:8e:22:46:49:ca:56:dc:b7:17:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0f9:87:12:d2:df:80:b8:35:df:19:4f:0d:f4:b2:9d:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a002:9e:2c:59:e4:25:98:05:85:cd:e8:64:04:43:1f:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a079:35:fb:ae:8b:e8:cd:16:24:68:90:9f:32:d5:d3:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a05f:b0:11:82:3f:a3:7a:83:d8:e2:c5:92:a5:ef:8f:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0e2:4e:b2:8f:c1:27:04:92:3c:6d:50:88:82:5b:73:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0e8:17:7b:03:c7:f3:98:71:dd:99:ed:84:f9:37:3a:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a067:79:d3:fa:6a:a4:2e:69:25:a1:2c:79:39:40:e5:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a051:2c:57:02:be:c0:d6:43:7f:d5:ce:c9:cb:ee:68:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0a6:ad:13:17:22:d1:16:8b:08:17:ba:25:80:ce:9a:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0e8:a5:fc:e9:93:47:c5:a4:70:95:eb:3b:80:39:e7:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a094:af\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Exponent: 65537 (0x10001)\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0X509v3 extensions:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0X509v3 Subject Key Identifier:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a018:D1:3E:58:0C:99:3D:6D:D4:EB:1A:D5:2F:43:69:89:8C:C0:A3:87\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0X509v3 Authority Key Identifier:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0keyid:18:D1:3E:58:0C:99:3D:6D:D4:EB:1A:D5:2F:43:69:89:8C:C0:A3:87\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0X509v3 Basic Constraints: critical\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0CA:TRUE\r\n\u00a0\u00a0\u00a0\u00a0Signature Algorithm: sha256WithRSAEncryption\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a03f:af:bb:c9:b9:89:82:78:fe:99:e6:49:fe:7b:8d:c4:67:f4:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a062:ff:f7:6d:46:9f:75:17:9e:56:8c:c4:06:71:95:a1:6c:cd:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0d6:ae:06:dd:3f:28:ce:3b:ea:bb:1b:4b:21:26:6b:85:48:5b:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a043:c8:9c:10:ac:3d:4c:e2:62:69:8d:45:9a:5d:f0:d5:14:b7:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a021:9e:00:9a:53:50:22:42:c7:1f:ad:80:68:dd:f3:69:89:9d:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a068:3e:37:62:69:c1:28:62:5a:08:91:98:96:49:64:8b:cc:01:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a04c:7a:cf:c3:ff:cf:04:86:85:fb:2b:cf:ed:89:6c:15:ba:f7:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a08f:03:cb:af:50:f7:10:35:93:3d:29:09:bf:a5:e3:0b:d2:18:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0a2:7b:84:db:40:8a:b7:42:82:1b:ac:c8:8c:f0:d7:4f:45:de:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0b8:76:80:04:66:9b:3f:ed:e9:23:d5:52:51:9a:f8:cc:ad:1a:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a067:8f:a9:d7:45:3f:2a:07:89:5c:7b:fa:b5:73:f5:b0:4d:8d:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0d2:32:66:20:18:30:2e:d1:3e:cb:02:b3:4b:26:6e:25:20:83:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0f6:5b:a9:e8:fd:e2:d5:90:bc:16:65:6d:f9:de:9c:c0:e4:07:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a000:cb:e9:4b:9c:b4:fa:4c:79:c3:2f:3a:e7:e8:43:75:fc:b7:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a051:a5:16:ce<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">\uc774\uc81c \ud074\ub7ec\uc2a4\ud130 \uc778\uc99d\uc11c(<em>cluster_cert.pem<\/em>), \uc774 \ud30c\uc77c\uc744 \ud074\ub7ec\uc2a4\ud130\uc758 \ubaa8\ub4e0 Couchbase Server \ub178\ub4dc\uc5d0 \ubcf5\uc0ac\ud574\uc57c \ud569\ub2c8\ub2e4. \ub610\ud55c \uad00\ub9ac\uc790\uc758 \ub178\ud2b8\ubd81\uacfc \uac19\uc774 \uad00\ub9ac\uc790\uac00 UI\uc5d0 \uc561\uc138\uc2a4\ud558\ub294 \ubaa8\ub4e0 \ud638\uc2a4\ud2b8\ubfd0\ub9cc \uc544\ub2c8\ub77c SDK\uac00 \uc791\ub3d9\ud558\ub294 \ubaa8\ub4e0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\ub3c4 \uc774 \ud30c\uc77c\uc744 \ucd94\uac00\ud574\uc57c \ud569\ub2c8\ub2e4. \uc774 \ud30c\uc77c\uc740 \ubbfc\uac10\ud55c \ud30c\uc77c\uc774 \uc544\ub2c8\uba70 \uacf5\uac1c \uc815\ubcf4\ub9cc \ud3ec\ud568\ud569\ub2c8\ub2e4.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">\ub178\ub4dc \uac1c\uc778 \ud0a4 + CSR<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">\uc774 \uc139\uc158\uc758 \ub2e8\uacc4\ub294 \uac01 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 \ub178\ub4dc\uc5d0 \ub300\ud574 \ubc18\ubcf5\ud574\uc57c \ud569\ub2c8\ub2e4:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-weight: 400;\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 \ub178\ub4dc\uc5d0 \ub85c\uadf8\uc778\ud569\ub2c8\ub2e4.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">\uc2dc\uc2a4\ud15c\uc758 \ub2e4\ub978 \uc0ac\uc6a9\uc790\uac00 \uc561\uc138\uc2a4\ud560 \uc218 \uc5c6\ub294 \uc784\uc2dc \ub514\ub809\ud130\ub9ac\uc5d0\uc11c \ub2e4\uc74c \uba85\ub839\uc744 \uc2e4\ud589\ud569\ub2c8\ub2e4.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">\uba3c\uc800 \ub178\ub4dc \uac1c\uc778 \ud0a4\uc778 node1\uc744 PKCS1(PKCS #1) \ud615\uc2dd\uc73c\ub85c \uc0dd\uc131\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>\uba85\ub839<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:2048 -out cbnode1_private.key<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>\ucd9c\ub825<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">...................................................................................+++++\r\n....+++++<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">\ub2e4\uc74c\uc73c\ub85c Node1\uc5d0 \ub300\ud55c CSR(\uc778\uc99d\uc11c \uc11c\uba85 \uc694\uccad)\uc744 \uc0dd\uc131\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. <em>node1<\/em> \uac1c\uc778 \ud0a4\ub97c \uc785\ub825\ud569\ub2c8\ub2e4. CSR\uc5d0 \uacf5\uac1c \ud0a4\uac00 \ud3ec\ud568\ub41c\ub2e4\ub294 \uac83\uc744 \uae30\uc5b5\ud558\uc138\uc694.\u00a0<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>\uba85\ub839(\ucd9c\ub825 \uc5c6\uc74c)<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">openssl req -new -key cbnode1_private.key -out cbnode1.csr -subj \"\/CN=Couchbase Server\"<\/pre>\n<p><span style=\"background-color: #ffffff; font-size: 19px;\">\uc774\uc81c \uc774 CSR\uacfc \ub0b4\uc7a5\ub41c \uacf5\uac1c \ud0a4\ub97c \ubcf4\uace0 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td><strong>\uba85\ub839<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">openssl req -text -noout -verify -in .\/cbnode1.csr<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>\ucd9c\ub825<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">verify OK\r\nCertificate Request:\r\n\u00a0\u00a0\u00a0\u00a0Data:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Version: 1 (0x0)\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Subject: CN = Couchbase Server\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Subject Public Key Info:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Public Key Algorithm: rsaEncryption\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0RSA Public-Key: (2048 bit)\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Modulus:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a000:c6:a3:bd:7e:84:eb:8b:00:47:74:61:f6:68:3f:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0d7:65:e8:90:7b:cd:ee:47:dd:d0:c4:26:5e:52:10:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a08c:9e:55:68:dc:c7:01:06:f5:27:82:9a:40:2d:0a:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a02a:a0:ef:d1:9d:ba:ee:cd:cc:1c:3b:b0:52:ab:bd:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a003:98:eb:70:9c:53:02:8f:93:05:d9:79:3b:ee:ad:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a086:dc:49:e2:8d:88:70:d4:80:ad:16:f2:ca:9e:20:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a082:5c:52:51:7a:6b:e5:82:85:a9:d3:55:4b:61:70:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a046:34:30:2c:72:8a:49:3f:a5:2e:59:37:58:49:45:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ca:63:99:61:c5:14:ff:9b:83:86:45:37:95:54:46:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a066:68:f3:cc:55:ac:2e:49:17:7d:f8:2f:4d:df:ea:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0f5:76:f5:b6:72:d6:93:ad:73:6c:64:da:6a:30:5c:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a08b:c0:d8:94:df:fc:4e:e8:ad:8c:34:40:e9:87:93:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a099:97:ed:3b:b5:e8:85:19:29:3c:20:d6:3a:0a:46:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a06e:b4:c3:4b:ca:80:82:05:2b:59:62:6b:99:c9:93:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a05f:11:f5:96:e1:1c:8c:c3:cd:3c:60:31:0b:40:fc:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0a6:2f:fc:40:15:71:d7:e5:c6:b0:5c:3c:4b:64:4e:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a03d:b7:48:e9:59:31:6d:b3:1e:9f:07:9b:5a:bc:bb:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0cd:df\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Exponent: 65537 (0x10001)\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Attributes:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0a0:00\r\n\u00a0\u00a0\u00a0\u00a0Signature Algorithm: sha256WithRSAEncryption\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a05d:70:22:cd:a9:1b:dc:97:d3:1f:49:e7:d5:ef:4c:c9:f8:5b:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a08e:65:b3:a1:ac:b4:19:cb:ff:3a:39:bc:b8:d2:21:a9:ac:2d:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0b3:78:83:fa:26:8d:b3:26:20:83:12:a6:fd:93:23:dc:4f:ee:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a059:2f:64:bd:03:03:51:92:28:e5:55:7d:63:a4:4a:48:80:05:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a001:90:5b:ac:8d:37:d0:7a:80:a5:49:5b:63:b0:44:fd:5d:aa:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0fc:9e:1c:16:78:2b:79:bb:a9:a3:a4:f8:8d:02:db:27:e0:40:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a095:61:fd:2f:f5:e2:67:f5:19:4c:75:77:38:28:ab:c5:70:06:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0c0:14:7c:82:e1:6a:cd:72:bb:f1:98:a5:79:1e:81:94:ca:3d:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a074:62:ef:48:85:d6:79:c9:26:0c:39:a8:50:7a:f0:40:1c:b4:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a05a:c6:2b:06:11:c8:63:7e:a8:0f:0b:0f:92:e3:35:6d:ab:44:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a037:08:b8:7e:4b:4e:f0:14:12:5c:f0:b3:c3:a5:c0:bd:72:dd:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a02e:43:ff:0b:7d:12:f9:46:40:87:16:06:14:00:d6:c4:1f:ae:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0d8:94:ff:cf:06:dc:72:20:ef:8f:5a:b2:0b:a6:cf:69:87:48:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a033:ac:b3:06:a2:5b:d0:16:9f:a0:3b:1d:dc:89:2a:0b:fa:1f:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0fa:3c:22:ed<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">\uc774\uc81c CSR \ud30c\uc77c\uc744 \ubcf5\uc0ac\ud569\ub2c8\ub2e4, <\/span><em>cbnode1.csr<\/em><span style=\"font-weight: 400;\">\ub97c \ud1b5\ud574 CA \uc2dc\uc2a4\ud15c\uc73c\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\ub294 \uacf5\uac1c \uc815\ubcf4\ub9cc \ud3ec\ud568\ub418\uba70 \ubbfc\uac10\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">\ub178\ub4dc \uc778\uc99d\uc11c \ub9cc\ub4e4\uae30<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">CA \uc2dc\uc2a4\ud15c\uc5d0 \ub85c\uadf8\uc778\ud558\uba74 \uc774\uc81c CA \uc2dc\uc2a4\ud15c\uc5d0 \uc704\uce58\ud55c \ud074\ub7ec\uc2a4\ud130\uc758 \uac01 Couchbase \uc11c\ubc84 \ub178\ub4dc\uc5d0 \ub300\ud55c CSR \ud30c\uc77c\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4, <\/span><em>cbnode1.csr<\/em><span style=\"font-weight: 400;\">, <\/span><em>cbnode2.csr,<\/em><span style=\"font-weight: 400;\"> \ub4f1<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uac01 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 \ub178\ub4dc\uc5d0 \ub300\ud574 \ud15c\ud50c\ub9bf \ud30c\uc77c\uc744 \ub9cc\ub4e4\uc5b4\uc57c \ud569\ub2c8\ub2e4. \ud15c\ud50c\ub9bf \ud30c\uc77c\uc740 \uc55e\uc11c \ub9cc\ub4e0 \ud15c\ud50c\ub9bf \ud30c\uc77c\uc785\ub2c8\ub2e4, <em>cbserver.ext<\/em>\ub294 \uac01 \ub178\ub4dc\uc5d0 \ub9de\uac8c \uc0ac\uc6a9\uc790 \uc815\uc758\ub429\ub2c8\ub2e4. \uac01 Couchbase \uc11c\ubc84 \ub178\ub4dc\uc5d0 \ub300\ud574 \uc774 \uba85\ub839\uc744 \uc2e4\ud589\ud558\uc5ec \ud544\uc694\uc5d0 \ub530\ub77c Couchbase \uc11c\ubc84 \ub178\ub4dc\uc758 DNS \ud638\uc2a4\ud2b8 \uc774\ub984\uacfc \ud30c\uc77c \uc774\ub984\uc744 \ubc14\uafc9\ub2c8\ub2e4. \uc774\ub807\uac8c \ud558\uba74 SAN(\uc8fc\uccb4 \ub300\uccb4 \uc774\ub984)\uc774 Couchbase \uc11c\ubc84 \ub178\ub4dc\uc758 \uc774\ub984\uacfc \uc77c\uce58\ud558\ub3c4\ub85d \uc124\uc815\ub429\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84\uc5d0 \ud638\uc2a4\ud2b8 \uc774\ub984\uc744 \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0 \uc774 \uba85\ub839\uc744 \uc2e4\ud589\ud569\ub2c8\ub2e4:<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>\uba85\ub839(\ucd9c\ub825 \uc5c6\uc74c)<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">cp cbserver.ext cbnode1.ext &amp;&amp; echo \"subjectAltName = DNS:node1.cb.acme.com\" &gt;&gt; cbnode1.ext<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">\ub610\ub294 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84\uc5d0 \ud638\uc2a4\ud2b8 \uc774\ub984 \uc5c6\uc774 IP \uc8fc\uc18c\ub97c \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0 \uc774 \uc635\uc158\uc744 \uc2e4\ud589\ud558\uc138\uc694:<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>\uba85\ub839(\ucd9c\ub825 \uc5c6\uc74c)<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">cp cbserver.ext cbnode1.ext &amp;&amp; echo \"subjectAltName = IP:172.17.0.2\" &gt;&gt; cbnode1.ext<\/pre>\n<p><span style=\"background-color: #ffffff; font-size: 19px;\">\uc774\uc81c \ud074\ub7ec\uc2a4\ud130\uc758 \uac01 Couchbase Server \ub178\ub4dc\uc5d0 \ub300\ud55c \ud15c\ud50c\ub9bf \ud30c\uc77c\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4, <em>cbnode1.ext, cbnode2.ext, cbnode3.ext,<\/em> \ub4f1...<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">\uc774\uc81c \uac01 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 \ub178\ub4dc\uc5d0 \ub300\ud574 3\uac1c\uc6d4 \ub3d9\uc548 \uc720\ud6a8\ud55c \uc778\uc99d\uc11c\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4. \uc778\uc99d\uc11c\ub294 PEM x.509 \ud615\uc2dd\uc774 \ub420 \uac83\uc785\ub2c8\ub2e4. \uac01 \ub178\ub4dc\uc5d0 \ub300\ud574 \uc774 \uba85\ub839\uc744 \uc2e4\ud589\ud558\uc5ec \ud30c\uc77c \uc774\ub984\uc744 \ubcc0\uacbd\ud569\ub2c8\ub2e4. \uc774 \uba85\ub839\uc744 \uc2e4\ud589\ud560 \ub54c\ub9c8\ub2e4 \uc554\ud638\ud654\ud558\ub294 \ub370 \uc0ac\uc6a9\ub418\ub294 CA \uc554\ud638 \uad6c\ubb38\uc744 \uc785\ub825\ud558\ub77c\ub294 \uba54\uc2dc\uc9c0\uac00 \ud45c\uc2dc\ub429\ub2c8\ub2e4. <em>\ud074\ub7ec\uc2a4\ud130_\uac1c\uc778.\ud0a4<\/em> \uc774\uc804\uc5d0\ub294<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>\uba85\ub839<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">openssl x509 -CA cluster_cert.pem -CAkey cluster_private.key -CAcreateserial -days 90 -req -in cbnode1.csr -out node1_cert.pem -extfile cbnode1.ext<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>\ucd9c\ub825<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">Signature ok\r\nsubject=CN = Couchbase Server\r\nGetting CA Private Key\r\nEnter pass phrase for cluster_private.key:<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">\uac01 \uc778\uc99d\uc11c \ud30c\uc77c\uc744 \uc778\uc99d \uae30\uad00\uc5d0\uc11c \ud574\ub2f9 \uc778\uc99d\uc11c \ud30c\uc77c\uc774 \uc18d\ud55c \uac01 Couchbase \uc11c\ubc84 \ub178\ub4dc\ub85c \ubcf5\uc0ac\ud569\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \ub2e4\uc74c\uc744 \ubcf5\uc0ac\ud569\ub2c8\ub2e4. <\/span><em>node1_cert.pem<\/em><span style=\"font-weight: 400;\"> \ub97c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 \ub178\ub4dc 1\uc5d0 \uc5f0\uacb0\ud558\uace0 <\/span><em>node2_cert.pem<\/em><span style=\"font-weight: 400;\"> \ub97c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 \ub178\ub4dc 2\uc5d0 \ucd94\uac00\ud569\ub2c8\ub2e4.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84\uc5d0 \uc778\uc99d\uc11c\ub97c \ub85c\ub4dc\ud569\ub2c8\ub2e4.<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">\uc774 \ub2e8\uacc4\ub294 \uac01 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 \ub178\ub4dc\uc5d0\uc11c \uc218\ud589\ud574\uc57c \ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 \ub178\ub4dc\uc5d0 \ub85c\uadf8\uc778\ud558\uba74 3\uac1c\uc758 \ud30c\uc77c\uc774 \uc788\ub294 \ud3f4\ub354\uac00 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud130 \uc778\uc99d\uc11c, <\/span><b>cluster_cert.pem<\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ub178\ub4dc\uc758 (\uacf5\uac1c) \uc778\uc99d\uc11c, <\/span><b>node1_cert.pem<\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ub178\ub4dc\uc758 \uac1c\uc778 \ud0a4, <\/span><b>cbnode1_private.key<\/b><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">\uc774\uc804\uc5d0 \uc0dd\uc131\ud55c CSR \ud30c\uc77c\uc740 \ub354 \uc774\uc0c1 \ud544\uc694\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uc774\uc81c Couchbase Server\uc758 \uc62c\ubc14\ub978 \uba85\uba85 \uaddc\uce59\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud30c\uc77c\uc744 \uc62c\ubc14\ub978 \uc704\uce58\ub85c \uc774\ub3d9\ud574\uc57c \ud569\ub2c8\ub2e4. \uac01 Couchbase Server \ub178\ub4dc\uc5d0\uc11c \ub3d9\uc77c\ud55c \ub300\uc0c1 \ud30c\uc77c \uc774\ub984\uc774 \uc0ac\uc6a9\ub418\uc9c0\ub9cc \uac01 \ub178\ub4dc\uc5d0\ub294 <em>chain.pem<\/em> \uadf8\ub9ac\uace0 <em>pkey.key<\/em>.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>\uba85\ub839<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">mkdir \/opt\/couchbase\/var\/lib\/couchbase\/inbox\r\nmkdir \/opt\/couchbase\/var\/lib\/couchbase\/inbox\/CA\r\nmv cluster_cert.pem \/opt\/couchbase\/var\/lib\/couchbase\/inbox\/CA\/ca.pem\r\nmv node1_cert.pem \/opt\/couchbase\/var\/lib\/couchbase\/inbox\/chain.pem\r\nmv cbnode1_private.key \/opt\/couchbase\/var\/lib\/couchbase\/inbox\/pkey.key\r\nchown couchbase:couchbase \/opt\/couchbase\/var\/lib\/couchbase\/inbox\/pkey.key<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">\uc774\uc81c \ubaa8\ub4e0 \uc62c\ubc14\ub978 \ud30c\uc77c\uc744 Couchbase Server \uad6c\uc131\uc73c\ub85c \uac00\uc838\uc62c \uc900\ube44\uac00 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud130 \uc778\uc99d\uc11c\ub97c \ub85c\ub4dc\ud558\uc5ec \uc2dc\uc791\ud558\uc138\uc694:<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>\uba85\ub839<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">curl -X POST https:\/\/localhost:8091\/node\/controller\/loadTrustedCAs -u Administrator:password<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>\ucd9c\ub825<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">[{\"id\":1,\"loadTimestamp\":\"2023-07-26T15:51:33.000Z\",\"subject\":\"CN=Couchbase Root CA\",\"notBefore\":\"2023-07-26T12:26:06.000Z\",\"notAfter\":\"2033-07-23T12:26:06.000Z\",\"type\":\"uploaded\",\"pem\":\"-----BEGIN CERTIFICATE-----\\nMIIDGTCCAgGgAwIBAgIUfqYZgBGMshLMhpG9m9\/xL3XvUAcwDQYJKoZIhvcNAQEL\\nBQAwHDEaMBgGA1UEAwwRQ291Y2hiYXNlIFJvb3QgQ0EwHhcNMjMwNzI2MTIyNjA2\\nWhcNMzMwNzIzMTIyNjA2WjAcMRowGAYDVQQDDBFDb3VjaGJhc2UgUm9vdCBDQTCC\\nASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKZR+dVvQAaztVtVtaCCKnN6\\nDagCH4Ik7ceZUQrZ+AkIDiTgNP7vD1PdJxmvoQ14FAM+Ji7ARDX7x4RXrWa+ldRT\\ncYwkMCZGbgO5uemxofr5f72I+AM+INw6Kd0NLKMLjiJGScpW3LcX+YcS0t+AuDXf\\nGU8N9LKdAp4sWeQlmAWFzehkBEMfeTX7rovozRYkaJCfMtXTX7ARgj+jeoPY4sWS\\npe+P4k6yj8EnBJI8bVCIgltz6Bd7A8fzmHHdme2E+Tc6Z3nT+mqkLmkloSx5OUDl\\nUSxXAr7A1kN\/1c7Jy+5opq0TFyLRFosIF7olgM6a6KX86ZNHxaRwles7gDnnlK8C\\nAwEAAaNTMFEwHQYDVR0OBBYEFBjRPlgMmT1t1Osa1S9DaYmMwKOHMB8GA1UdIwQY\\nMBaAFBjRPlgMmT1t1Osa1S9DaYmMwKOHMA8GA1UdEwEB\/wQFMAMBAf8wDQYJKoZI\\nhvcNAQELBQADggEBAD+vu8m5iYJ4\/pnmSf57jcRn9GL\/921Gn3UXnlaMxAZxlaFs\\nzdauBt0\/KM476rsbSyEma4VIW0PInBCsPUziYmmNRZpd8NUUtyGeAJpTUCJCxx+t\\ngGjd82mJnWg+N2JpwShiWgiRmJZJZIvMAUx6z8P\/zwSGhfsrz+2JbBW6948Dy69Q\\n9xA1kz0pCb+l4wvSGKJ7hNtAirdCghusyIzw109F3rh2gARmmz\/t6SPVUlGa+Myt\\nGmePqddFPyoHiVx7+rVz9bBNjdIyZiAYMC7RPssCs0smbiUgg\/Zbqej94tWQvBZl\\nbfnenMDkBwDL6UuctPpMecMvOufoQ3X8t1GlFs4=\\n-----END CERTIFICATE-----\\n\\n\",\"loadHost\":\"127.0.0.1\",\"loadFile\":\"\/opt\/couchbase\/va<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">\ub2e4\uc74c\uc73c\ub85c \ub178\ub4dc \uc778\uc99d\uc11c\uc640 \uac1c\uc778 \ud0a4\ub97c \ub85c\ub4dc\ud558\uace0 \uacbd\uace0\uac00 \uc778\uc1c4\ub418\uc9c0 \uc54a\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4:<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>\uba85\ub839<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">curl -X POST https:\/\/localhost:8091\/node\/controller\/reloadCertificate -u Administrator:password<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>\ucd9c\ub825<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">{\"warnings\":[]}<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14921\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/09\/image_2023-09-27_130752861-1024x709.png\" alt=\"\" width=\"900\" height=\"623\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130752861-1024x709.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130752861-300x208.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130752861-768x531.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130752861-1320x913.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_130752861.png 1399w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">\uc774\uc81c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 \ud074\ub7ec\uc2a4\ud130\uc5d0 TLS \uc5f0\uacb0\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud130 \uc778\uc99d\uc11c \uc2e0\ub8b0\ud558\uae30<\/span><\/h2>\n<h3><span style=\"font-weight: 400;\">\uad00\ub9ac\uc790 \ub178\ud2b8\ubd81<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">\uad00\ub9ac\uc790\uc758 \ub178\ud2b8\ubd81\uc5d0 \ub85c\uadf8\uc778\ud569\ub2c8\ub2e4. \uc774 \uacbd\uc6b0\uc5d0\ub294 Mac\uc744 \uc0ac\uc6a9\ud558\uc9c0\ub9cc Windows \ubc0f Linux \ucef4\ud4e8\ud130\uc5d0\uc11c\ub3c4 \ube44\uc2b7\ud55c \ub2e8\uacc4\ub97c \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">MacOS\uc758 \uba85\ub839(\ucd9c\ub825 \uc5c6\uc74c)<\/span><\/td>\n<\/tr>\n<tr>\n<td>\n<pre class=\"nums:false lang:default decode:true\">sudo security add-trusted-cert -d -r trustRoot -k \"\/Library\/Keychains\/System.keychain\" \"\/tmp\/cluster_cert.pem\"<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><span style=\"font-weight: 400;\">\uc560\ud50c\ub9ac\ucf00\uc774\uc158 SDK<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">\uc774 \uc608\uc5d0\uc11c\ub294 Java \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc0ac\uc6a9\ud558\uc5ec Couchbase Server\uc5d0 \uc5f0\uacb0\ud558\uba70, \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \ud074\ub7ec\uc2a4\ud130 \uc778\uc99d\uc11c\ub97c \uac00\ub9ac\ud0a4\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4. \ub610 \ub2e4\ub978 \uc635\uc158\uc740 SDK\uc5d0\uc11c \uc815\uc758\ub41c \ubaa8\ub4e0 CA\ub97c \uc790\ub3d9\uc73c\ub85c \uc2e0\ub8b0\ud558\ubbc0\ub85c JVM\uc758 cacerts \uc2e0\ub8b0 \uc800\uc7a5\uc18c\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. \uac01 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\uc5d0\ub294 CA \uc778\uc99d\uc11c\ub97c \uc2e0\ub8b0\ud558\ub294 \ub370 \uc120\ud638\ud558\ub294 \uace0\uc720\ud55c \ubc29\ubc95\uc774 \uc788\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<pre class=\"nums:false lang:default decode:true\">String connectionString = \"couchbases:\/\/example.com\" +\r\n\u00a0\u00a0\u00a0\u00a0\"?security.trustCertificate=\/path\/to\/cluster_cert.pem\";\r\nCluster cluster = Cluster.connect(connectionString, username, password);<\/pre>\n<p><span style=\"font-weight: 400;\">\uad00\ub9ac\uc790 \ub178\ud2b8\ubd81\uc5d0\uc11c \ub178\ub4dc\uc758 \ud638\uc2a4\ud2b8 \uc774\ub984 \uc911 \ud558\ub098\uc5d0 \ub300\ud55c \uae30\ubcf8 \uc554\ud638\ud654\ub41c UI \uc8fc\uc18c\ub97c \ub85c\ub4dc\ud569\ub2c8\ub2e4. \uacbd\uace0 \uc5c6\uc774 \ub85c\ub4dc\ub429\ub2c8\ub2e4: <\/span><a href=\"https:\/\/node1.cb.acme.com:18091\/\"><span style=\"font-weight: 400;\">https:\/\/node1.cb.acme.com:18091\/<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\ub9c8\ucc2c\uac00\uc9c0\ub85c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub85c TLS \uc554\ud638\ud654\ub41c \uc5f0\uacb0\uc744 \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">90\uc77c \ub9cc\ub8cc \uc804\uc5d0 \ub2e4\uc74c \ub2e8\uacc4\ub97c \ub2e4\uc2dc \uc218\ud589\ud558\uc5ec \uc0c8 \ub178\ub4dc\ubcc4 \ud0a4\/\uc778\uc99d\uc11c\ub97c \uc0dd\uc131\ud558\uace0 \ubc30\ud3ec\ud558\ub294 \uac83\uc744 \uc78a\uc9c0 \ub9c8\uc138\uc694.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">\uace0\uae09 TLS \uc8fc\uc81c<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">\uc9c0\uae08\uae4c\uc9c0 \uc81c\uacf5\ub41c \ub2e8\uacc4\ub294 \ub300\ubd80\ubd84\uc758 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \uc801\ud569\ud558\uc9c0\ub9cc, \ub354 \ubcf5\uc7a1\ud55c \uc694\uad6c \uc0ac\ud56d\uc744 \ucda9\uc871\ud558\uae30 \uc704\ud574 Couchbase Server\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \uba87 \uac00\uc9c0 \ucd94\uac00 \uae30\ub2a5\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uae30\ub2a5\uc740 \ub2e4\uc74c \ube14\ub85c\uadf8\uc5d0\uc11c \ub2e4\ub8f9\ub2c8\ub2e4. <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/enterprise-security-enhancements-couchbase-71\/\"><span style=\"font-weight: 400;\">\uc554\ud638\ud654\ub41c \uac1c\uc778 \ud0a4 \ubc0f Multi-CA, Couchbase Server 7.1\uc758 \uc5d4\ud130\ud504\ub77c\uc774\uc988 \ubcf4\uc548 \uac15\ud654 \uae30\ub2a5<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84\uc758 \uc5ec\ub7ec \uc778\uc99d \uae30\uad00<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">\ub2e8\uc77c \uc778\uc99d\uc11c\ub97c \ud074\ub7ec\uc2a4\ud130 \uc778\uc99d\uc11c\ub85c \ud3ec\ud568\ud558\ub294 \ub300\uc2e0(<em>cluster_cert.pem<\/em> \/ <em>ca.pem<\/em>)\ub97c \uc0ac\uc6a9\ud558\uba74 \uc5ec\ub7ec \uc778\uc99d\uc11c\ub97c \ud30c\uc77c\uc5d0 \ud568\uaed8 \uc5f0\uacb0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uc635\uc158\uc740 \uc778\uc99d \uae30\uad00\uc744 \uc911\ubcf5\ud558\uac70\ub098 \ub2e4\uc6b4\ud0c0\uc784 \uc5c6\uc774 \ud55c \uc778\uc99d \uae30\uad00\uc5d0\uc11c \ub2e4\ub978 \uc778\uc99d \uae30\uad00\uc73c\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc744 \uc218\ud589\ud560 \uc218 \uc788\ub294 \uc88b\uc740 \uc635\uc158\uc785\ub2c8\ub2e4.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">\uc554\ud638\ud654\ub41c \ub178\ub4dc \uac1c\uc778 \ud0a4<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">\ud074\ub7ec\uc2a4\ud130 \uac1c\uc778 \ud0a4\uc5d0\uc11c \uc218\ud589\ud55c \uac83\uacfc \ub9c8\ucc2c\uac00\uc9c0\ub85c \uac1c\uc778 \ud0a4(<em>pkey.key<\/em>) \ub610\ud55c \uc120\ud0dd\uc801\uc73c\ub85c \uc554\ud638\ub85c \uc554\ud638\ud654\ud558\uc5ec \uc62c\ubc14\ub978 \uad8c\ud55c\uc774 \uc788\ub294 \uc0ac\ub78c\uacfc \uc2dc\uc2a4\ud15c\ub9cc \uc77d\uc744 \uc218 \uc788\ub3c4\ub85d \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">\uacb0\ub860<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">TLS \uc778\uc99d\uc11c\uc640 \uc801\uc808\ud55c \uad6c\uc131\uc740 Couchbase Server\uc5d0\uc11c \ubcf4\uc548 \ud1b5\uc2e0\uc744 \uad6c\ucd95\ud558\ub294 \ub370 \uae30\ubcf8\uc774 \ub429\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130 \uc778\uc99d\uc11c\uc758 \uc5ed\ud560, \ub178\ub4dc \uc778\uc99d\uc11c\uc758 \uc911\uc694\uc131, CA(\uc778\uc99d \uae30\uad00)\uc758 \uad00\uc5ec\ub97c \uc774\ud574\ud558\uba74 \uad00\ub9ac\uc790\ub294 \uac15\ub825\ud55c \ubcf4\uc548 \uc870\uce58\ub97c \uad6c\ud604\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ud55c SAN(\uc8fc\uccb4 \ub300\uccb4 \uc774\ub984)\uc744 \uc219\uc9c0\ud558\uba74 \uc5ec\ub7ec \ub3c4\uba54\uc778 \ub610\ub294 \ud558\uc704 \ub3c4\uba54\uc778\uc5d0\uc11c \uc778\uc99d\uc11c\ub97c \ubc30\ud3ec\ud560 \ub54c \uc720\uc5f0\uc131\uc774 \ud5a5\uc0c1\ub429\ub2c8\ub2e4. \uc774 \uac00\uc774\ub4dc\uc5d0 \uc81c\uc2dc\ub41c \uc9c0\uce68\uc744 \ub530\ub974\uba74 \uad00\ub9ac\uc790\ub294 Couchbase \ubc30\ud3ec\uc758 \ubcf4\uc548\uc744 \uac15\ud654\ud558\uace0 \ubb34\ub2e8 \uc561\uc138\uc2a4\ub85c\ubd80\ud130 \uc911\uc694\ud55c \ub370\uc774\ud130\ub97c \ubcf4\ud638\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p>\uc774 \uc2dc\ub9ac\uc988\ub97c \ub530\ub77c\uac00 \uc8fc\uc154\uc11c \uac10\uc0ac\ub4dc\ub9ac\uba70, \uac00\uc774\ub4dc \ud22c\uc5b4\uac00 \uc990\uac70\uc6b0\uc168\uae30\ub97c \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/securing-couchbase-with-tls-certificates-part-1\/\">1\ubd80 - TLS\uc758 \uad6c\uc131 \uc694\uc18c<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/securing-couchbase-with-tls-certificates-part-2\/\">\ud30c\ud2b8 2 \uad6c\uc131 \uc694\uc18c \uc0c1\ud638 \uc791\uc6a9<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/securing-couchbase-with-tls-certificates-part-3\/\">3\ubd80 - Couchbase TLS \uad6c\ud604<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Understanding TLS within Couchbase Server In Part 1 and Part 2 of this guide, we explained the history of TLS, the components involved and how it works. In this final 3rd part of the guide we combine this all together [&hellip;]<\/p>","protected":false},"author":1864,"featured_media":14914,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,2225,1816,1813,2201],"tags":[2001,9262],"ppma_author":[8928],"class_list":["post-14913","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-cloud","category-couchbase-server","category-security","category-tools-sdks","tag-certificate-authority","tag-tls-encryption"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.7.1 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Securing Communication with TLS Certificates: A Definitive Guide for Couchbase Server (Part 3 of 3) - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"In this section we\u2019ll setup TLS network encryption on a 3 node Couchbase Server cluster, running version 7.2.0 on Linux hosts.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/ko\/securing-couchbase-with-tls-certificates-part-3\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Securing Communication with TLS Certificates: A Definitive Guide for Couchbase Server (Part 3 of 3)\" \/>\n<meta property=\"og:description\" content=\"In this section we\u2019ll setup TLS network encryption on a 3 node Couchbase Server cluster, running version 7.2.0 on Linux hosts.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/securing-couchbase-with-tls-certificates-part-3\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-18T03:14:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-23T18:05:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/09\/image_2023-09-27_124053342.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1396\" \/>\n\t<meta property=\"og:image:height\" content=\"701\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ian McCloy, Director Product Management\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ian McCloy, Director Product Management\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/\"},\"author\":{\"name\":\"Ian McCloy, Director Product Management, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/7e8c834bce5128ad6cd764cd1c4cea19\"},\"headline\":\"Securing Communication with TLS Certificates: A Definitive Guide for Couchbase Server (Part 3 of 3)\",\"datePublished\":\"2023-10-18T03:14:16+00:00\",\"dateModified\":\"2023-10-23T18:05:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/\"},\"wordCount\":1780,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_124053342.png\",\"keywords\":[\"Certificate Authority\",\"TLS encryption\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Couchbase Capella\",\"Couchbase Server\",\"Security\",\"Tools &amp; SDKs\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/\",\"name\":\"Securing Communication with TLS Certificates: A Definitive Guide for Couchbase Server (Part 3 of 3) - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_124053342.png\",\"datePublished\":\"2023-10-18T03:14:16+00:00\",\"dateModified\":\"2023-10-23T18:05:30+00:00\",\"description\":\"In this section we\u2019ll setup TLS network encryption on a 3 node Couchbase Server cluster, running version 7.2.0 on Linux hosts.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_124053342.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_124053342.png\",\"width\":1396,\"height\":701,\"caption\":\"TLS security guide\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Securing Communication with TLS Certificates: A Definitive Guide for Couchbase Server (Part 3 of 3)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/7e8c834bce5128ad6cd764cd1c4cea19\",\"name\":\"Ian McCloy, Director Product Management, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/97dd714a3242521ce9dcea0d96550c5f\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/41f65bee70b5e03e46ae996303a13060d366d405ecb235ff5493d4f1ac3a6f3d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/41f65bee70b5e03e46ae996303a13060d366d405ecb235ff5493d4f1ac3a6f3d?s=96&d=mm&r=g\",\"caption\":\"Ian McCloy, Director Product Management, Couchbase\"},\"description\":\"Ian McCloy is the Director of the Platform and Security Product Management Group for Couchbase and lives in the United Kingdom. His dedicated team is responsible for the Reliability, Availability, Serviceability and Security architecture of Couchbase Server and the SaaS Database, Capella. This team also own cloud-native platforms like the Couchbase Kubernetes Autonomous Operator. Ian has a vast range of experience as a Software Engineer, Technical Support Engineer, Quality Assurance Engineer and Systems Administrator. Ian has led global technical teams for the majority of his 20 year professional career and holds several patents in the areas of information security, virtualisation and hardware design. https:\/\/www.linkedin.com\/in\/ianmccloy\/\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/ianmccloy\/\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/ian-mccloycouchbase-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Securing Communication with TLS Certificates: A Definitive Guide for Couchbase Server (Part 3 of 3) - The Couchbase Blog","description":"In this section we\u2019ll setup TLS network encryption on a 3 node Couchbase Server cluster, running version 7.2.0 on Linux hosts.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/ko\/securing-couchbase-with-tls-certificates-part-3\/","og_locale":"ko_KR","og_type":"article","og_title":"Securing Communication with TLS Certificates: A Definitive Guide for Couchbase Server (Part 3 of 3)","og_description":"In this section we\u2019ll setup TLS network encryption on a 3 node Couchbase Server cluster, running version 7.2.0 on Linux hosts.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/securing-couchbase-with-tls-certificates-part-3\/","og_site_name":"The Couchbase Blog","article_published_time":"2023-10-18T03:14:16+00:00","article_modified_time":"2023-10-23T18:05:30+00:00","og_image":[{"width":1396,"height":701,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/09\/image_2023-09-27_124053342.png","type":"image\/png"}],"author":"Ian McCloy, Director Product Management","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ian McCloy, Director Product Management","Est. reading time":"9\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/"},"author":{"name":"Ian McCloy, Director Product Management, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/7e8c834bce5128ad6cd764cd1c4cea19"},"headline":"Securing Communication with TLS Certificates: A Definitive Guide for Couchbase Server (Part 3 of 3)","datePublished":"2023-10-18T03:14:16+00:00","dateModified":"2023-10-23T18:05:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/"},"wordCount":1780,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_124053342.png","keywords":["Certificate Authority","TLS encryption"],"articleSection":["Best Practices and Tutorials","Couchbase Capella","Couchbase Server","Security","Tools &amp; SDKs"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/","url":"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/","name":"Securing Communication with TLS Certificates: A Definitive Guide for Couchbase Server (Part 3 of 3) - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_124053342.png","datePublished":"2023-10-18T03:14:16+00:00","dateModified":"2023-10-23T18:05:30+00:00","description":"In this section we\u2019ll setup TLS network encryption on a 3 node Couchbase Server cluster, running version 7.2.0 on Linux hosts.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_124053342.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/09\/image_2023-09-27_124053342.png","width":1396,"height":701,"caption":"TLS security guide"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/securing-couchbase-with-tls-certificates-part-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Securing Communication with TLS Certificates: A Definitive Guide for Couchbase Server (Part 3 of 3)"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","description":"NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4, Couchbase","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/7e8c834bce5128ad6cd764cd1c4cea19","name":"Ian McCloy, \uc81c\ud488 \uad00\ub9ac \uc774\uc0ac, Couchbase","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/97dd714a3242521ce9dcea0d96550c5f","url":"https:\/\/secure.gravatar.com\/avatar\/41f65bee70b5e03e46ae996303a13060d366d405ecb235ff5493d4f1ac3a6f3d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/41f65bee70b5e03e46ae996303a13060d366d405ecb235ff5493d4f1ac3a6f3d?s=96&d=mm&r=g","caption":"Ian McCloy, Director Product Management, Couchbase"},"description":"Ian McCloy is the Director of the Platform and Security Product Management Group for Couchbase and lives in the United Kingdom. His dedicated team is responsible for the Reliability, Availability, Serviceability and Security architecture of Couchbase Server and the SaaS Database, Capella. This team also own cloud-native platforms like the Couchbase Kubernetes Autonomous Operator. Ian has a vast range of experience as a Software Engineer, Technical Support Engineer, Quality Assurance Engineer and Systems Administrator. Ian has led global technical teams for the majority of his 20 year professional career and holds several patents in the areas of information security, virtualisation and hardware design. https:\/\/www.linkedin.com\/in\/ianmccloy\/","sameAs":["https:\/\/www.linkedin.com\/in\/ianmccloy\/"],"url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/ian-mccloycouchbase-com\/"}]}},"authors":[{"term_id":8928,"user_id":1864,"is_guest":0,"slug":"ian-mccloycouchbase-com","display_name":"Ian McCloy, Director Product Management","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/41f65bee70b5e03e46ae996303a13060d366d405ecb235ff5493d4f1ac3a6f3d?s=96&d=mm&r=g","first_name":"Ian","last_name":"McCloy, Director Product Management","user_url":"","author_category":"","description":"\uc774\uc548 \ub9e5\ud074\ub85c\uc774\ub294 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 \ud50c\ub7ab\ud3fc \ubc0f \ubcf4\uc548 \uc81c\ud488 \uad00\ub9ac \uadf8\ub8f9 \ub514\ub809\ud130\ub85c \uc601\uad6d\uc5d0 \uac70\uc8fc\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.  \uadf8\uc758 \uc804\ub2f4 \ud300\uc740 Couchbase Server\uc640 SaaS \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc778 Capella\uc758 \uc548\uc815\uc131, \uac00\uc6a9\uc131, \uc11c\ube44\uc2a4 \uac00\ub2a5\uc131 \ubc0f \ubcf4\uc548 \uc544\ud0a4\ud14d\ucc98\ub97c \ub2f4\ub2f9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.  \uc774 \ud300\uc740 \ub610\ud55c Couchbase Kubernetes \uc790\uc728 \uc6b4\uc601\uc790\uc640 \uac19\uc740 \ud074\ub77c\uc6b0\ub4dc \ub124\uc774\ud2f0\ube0c \ud50c\ub7ab\ud3fc\uc744 \uc18c\uc720\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.  Ian\uc740 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc5d4\uc9c0\ub2c8\uc5b4, \uae30\uc220 \uc9c0\uc6d0 \uc5d4\uc9c0\ub2c8\uc5b4, \ud488\uc9c8 \ubcf4\uc99d \uc5d4\uc9c0\ub2c8\uc5b4, \uc2dc\uc2a4\ud15c \uad00\ub9ac\uc790 \ub4f1 \ub2e4\uc591\ud55c \uacbd\ub825\uc744 \ubcf4\uc720\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. 20\ub144 \uacbd\ub825\uc758 \ub300\ubd80\ubd84\uc744 \uae00\ub85c\ubc8c \uae30\uc220 \ud300\uc744 \uc774\ub04c\uc5c8\uc73c\uba70 \uc815\ubcf4 \ubcf4\uc548, \uac00\uc0c1\ud654 \ubc0f \ud558\ub4dc\uc6e8\uc5b4 \uc124\uacc4 \ubd84\uc57c\uc5d0\uc11c \uc5ec\ub7ec \ud2b9\ud5c8\ub97c \ubcf4\uc720\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. https:\/\/www.linkedin.com\/in\/ianmccloy\/"}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/14913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/users\/1864"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=14913"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/14913\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/14914"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=14913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=14913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=14913"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=14913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}