{"id":1189,"date":"2024-09-26T09:03:05","date_gmt":"2024-09-26T00:03:05","guid":{"rendered":"https:\/\/java.ihavenomoney.co.kr\/?page_id=1189"},"modified":"2024-09-26T09:03:05","modified_gmt":"2024-09-26T00:03:05","slug":"ssl-tls-%ec%b2%98%eb%a6%ac-%eb%b0%a9%ec%8b%9d-jdk-1-7","status":"publish","type":"page","link":"https:\/\/java.ihavenomoney.co.kr\/?page_id=1189","title":{"rendered":"SSL\/TLS \ucc98\ub9ac \ubc29\uc2dd &#8211; JDK 1.7"},"content":{"rendered":"\n<p><strong>JDK 1.7<\/strong>\uc740 \uc790\uccb4\uc801\uc73c\ub85c <strong>Java Cryptography Architecture (JCA)<\/strong> \ubc0f **Java Secure Socket Extension (JSSE)**\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc554\ud638\ud654 \ubc0f SSL\/TLS \ud1b5\uc2e0\uc744 \ucc98\ub9ac\ud569\ub2c8\ub2e4. \ub530\ub77c\uc11c JDK 1.7\uc740 <strong>OpenSSL<\/strong>\uc5d0 \uc758\uc874\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. Java \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c SSL\/TLS \ud1b5\uc2e0\uc744 \uc218\ud589\ud560 \ub54c OpenSSL \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \ud544\uc694\ud558\uc9c0 \uc54a\uc73c\uba70, JDK\ub294 \uc790\uccb4 \uad6c\ud604\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc554\ud638\ud654 \uc791\uc5c5\uc744 \ucc98\ub9ac\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Java\uc758 SSL\/TLS \ucc98\ub9ac \ubc29\uc2dd:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>JCA (Java Cryptography Architecture)<\/strong>:<br>JDK\ub294 \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998\uacfc SSL\/TLS \ud1b5\uc2e0\uc744 \ucc98\ub9ac\ud558\uae30 \uc704\ud55c \ub0b4\uc7a5 \ub77c\uc774\ube0c\ub7ec\ub9ac(\ud504\ub85c\ubc14\uc774\ub354)\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. JCA\ub294 \ub2e4\uc591\ud55c \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998\uc744 \uc9c0\uc6d0\ud558\uba70, \uc774\ub97c \ud1b5\ud574 \ud0a4 \uad00\ub9ac, \ub514\uc9c0\ud138 \uc11c\uba85, \uba54\uc2dc\uc9c0 \ub2e4\uc774\uc81c\uc2a4\ud2b8, \ub300\uce6d \ubc0f \ube44\ub300\uce6d \uc554\ud638\ud654\ub97c \ucc98\ub9ac\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>JSSE (Java Secure Socket Extension)<\/strong>:<br>JSSE\ub294 Java\uc758 SSL\/TLS \ud1b5\uc2e0\uc744 \ucc98\ub9ac\ud558\ub294 \ubaa8\ub4c8\uc785\ub2c8\ub2e4. \uc774 \ubaa8\ub4c8\uc740 JDK \uc790\uccb4\uc801\uc73c\ub85c SSL\/TLS \ud504\ub85c\ud1a0\ucf5c\uc744 \ucc98\ub9ac\ud558\uba70, Java \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \ubcf4\uc548 \uc18c\ucf13\uc744 \uc124\uc815\ud558\uace0, TLS \uae30\ubc18 \ud1b5\uc2e0\uc744 \uc218\ud589\ud560 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>JDK 1.7\uc758 TLS \uc9c0\uc6d0<\/strong>:<br>JDK 1.7\uc740 \uae30\ubcf8\uc801\uc73c\ub85c <strong>TLS 1.0<\/strong> \ubc0f <strong>TLS 1.1<\/strong>\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. <strong>TLS 1.2<\/strong> \uc9c0\uc6d0\uc740 JDK 7\uc758 \uc5c5\ub370\uc774\ud2b8 \ubc84\uc804\uc5d0\uc11c \ub3c4\uc785\ub418\uc5c8\uc2b5\ub2c8\ub2e4. JDK 7 \uc5c5\ub370\uc774\ud2b8 131\ubd80\ud130\ub294 TLS 1.2\uac00 \uae30\ubcf8\uc801\uc73c\ub85c \ud65c\uc131\ud654\ub418\uba70, \uc774\uc804 \ubc84\uc804\uc5d0\uc11c\ub294 \uba85\uc2dc\uc801\uc73c\ub85c TLS 1.2\ub97c \ud65c\uc131\ud654\ud574\uc57c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">OpenSSL\uacfc\uc758 \ucc28\uc774:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Java<\/strong>\ub294 <strong>OpenSSL<\/strong>\uc774 \uc544\ub2cc <strong>JCA\/JSSE<\/strong>\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc554\ud638\ud654 \ubc0f SSL\/TLS \ucc98\ub9ac\ub97c \uc218\ud589\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>OpenSSL\uc740 \ub124\uc774\ud2f0\ube0c C \ub77c\uc774\ube0c\ub7ec\ub9ac\ub85c\uc11c \uc6b4\uc601 \uccb4\uc81c \uc218\uc900\uc5d0\uc11c \uc554\ud638\ud654 \ubc0f SSL\/TLS\ub97c \ucc98\ub9ac\ud558\uba70, Java\ub294 \uc790\uccb4 \ub0b4\uc7a5\ub41c API\ub97c \ud1b5\ud574 \uc554\ud638\ud654 \uae30\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uc989, <strong>JDK 1.7\uc740 OpenSSL\uc5d0 \uc758\uc874\ud558\uc9c0 \uc54a\uace0<\/strong> \uc790\uccb4\uc801\uc73c\ub85c SSL\/TLS \ud504\ub85c\ud1a0\ucf5c\uc744 \ucc98\ub9ac\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">OpenSSL\uc774 \ud544\uc694\ud55c \uacbd\uc6b0:<\/h3>\n\n\n\n<p>Java \uc790\uccb4\ub294 OpenSSL\uc5d0 \uc758\uc874\ud558\uc9c0 \uc54a\uc9c0\ub9cc, \ub2e4\uc74c\uacfc \uac19\uc740 \uacbd\uc6b0\uc5d0\ub294 OpenSSL\uc774 \ud544\uc694\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Java \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \ub124\uc774\ud2f0\ube0c \ub77c\uc774\ube0c\ub7ec\ub9ac\uc640 \uc0c1\ud638 \uc791\uc6a9\ud558\ub294 \uacbd\uc6b0<\/strong>:<br>\uc608\ub97c \ub4e4\uc5b4, Java \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \ub124\uc774\ud2f0\ube0c C \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc5ec SSL\/TLS \ucc98\ub9ac\ub97c \ud558\uac70\ub098 \uc131\ub2a5 \ucd5c\uc801\ud654\ub97c \uc704\ud574 OpenSSL\uc744 \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0\uac00 \uc788\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uacbd\uc6b0 JNI(Java Native Interface)\ub97c \ud1b5\ud574 OpenSSL \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\ud2b9\uc815 TLS \uc131\ub2a5 \ud5a5\uc0c1<\/strong>:<br>\uc131\ub2a5 \ucd5c\uc801\ud654\ub97c \uc704\ud574 \uc77c\ubd80 Java \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 OpenSSL\uc744 \ud1b5\ud574 \uc554\ud638\ud654 \uc791\uc5c5\uc744 \ucc98\ub9ac\ud558\ub824 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, <strong>Conscrypt<\/strong>\uc640 \uac19\uc740 \ud0c0\uc0ac \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc5ec OpenSSL \uae30\ubc18 \uc554\ud638\ud654\ub97c Java \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \ub3c4\uc785\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>\uc11c\ubc84 \uc124\uc815<\/strong>:<br>Java \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \uc2e4\ud589\ub418\ub294 \uc11c\ubc84\uc5d0\uc11c \uc2dc\uc2a4\ud15c \uc804\uccb4\uc801\uc73c\ub85c OpenSSL\uc774 SSL\/TLS \ud1b5\uc2e0\uc744 \ucc98\ub9ac\ud560 \uc218 \uc788\uc9c0\ub9cc, \uc774\ub294 Java\uac00 \uc544\ub2cc \uc11c\ubc84 \uc790\uccb4\uc758 \uc124\uc815\uc5d0 \uc758\ud55c \uac83\uc785\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">\uacb0\ub860:<\/h3>\n\n\n\n<p><strong>JDK 1.7<\/strong> \uc790\uccb4\ub294 SSL\/TLS \ud1b5\uc2e0\uc5d0 <strong>OpenSSL\uc5d0 \uc758\uc874\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4<\/strong>. Java\ub294 JCA\/JSSE\ub97c \uc0ac\uc6a9\ud558\uc5ec SSL\/TLS \ud1b5\uc2e0\uc744 \uc790\uccb4\uc801\uc73c\ub85c \ucc98\ub9ac\ud569\ub2c8\ub2e4. OpenSSL\uc740 \ub124\uc774\ud2f0\ube0c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub85c, Java\uc640\ub294 \ubcc4\uac1c\ub85c \uc6b4\uc601 \uccb4\uc81c\uc5d0\uc11c SSL\/TLS \ud1b5\uc2e0\uc744 \ucc98\ub9ac\ud558\ub294 \ub3c4\uad6c\uc785\ub2c8\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>JDK 1.7\uc740 \uc790\uccb4\uc801\uc73c\ub85c Java Cryptography Architecture (JCA) \ubc0f **Java Secure Socket Extension (JSSE)**\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc554\ud638\ud654 \ubc0f SSL\/TLS \ud1b5\uc2e0\uc744 \ucc98\ub9ac\ud569\ub2c8\ub2e4. \ub530\ub77c\uc11c JDK 1.7\uc740 OpenSSL\uc5d0 \uc758\uc874\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. Java \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c SSL\/TLS \ud1b5\uc2e0\uc744 \uc218\ud589\ud560 \ub54c OpenSSL \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \ud544\uc694\ud558\uc9c0 \uc54a\uc73c\uba70, JDK\ub294 \uc790\uccb4 \uad6c\ud604\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc554\ud638\ud654 \uc791\uc5c5\uc744 \ucc98\ub9ac\ud569\ub2c8\ub2e4. Java\uc758 SSL\/TLS \ucc98\ub9ac \ubc29\uc2dd: OpenSSL\uacfc\uc758 \ucc28\uc774: OpenSSL\uc774 \ud544\uc694\ud55c \uacbd\uc6b0: Java \uc790\uccb4\ub294 OpenSSL\uc5d0 \uc758\uc874\ud558\uc9c0 &hellip;<br \/><a href=\"https:\/\/java.ihavenomoney.co.kr\/?page_id=1189\" class=\"more-link pen_button pen_element_default pen_icon_arrow_double\"><span class=\"screen-reader-text\">SSL\/TLS \ucc98\ub9ac \ubc29\uc2dd &#8211; JDK 1.7<\/span> \ub354\ubcf4\uae30<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1189","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/1189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1189"}],"version-history":[{"count":1,"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/1189\/revisions"}],"predecessor-version":[{"id":1190,"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/1189\/revisions\/1190"}],"wp:attachment":[{"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}