ÀÌ ¼½¼Ç¿¡¼´Â Ä¿³ØÅͰ¡ SSL ±â´ÉÀ» ±¸ÇöÇÏ´Â ¹æ½Ä¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¹è°æ Á¤º¸´Â SSL ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌ ¼½¼Ç¿¡¼´Â SSL ±â¹ý°úÀÇ Ä£¼÷ÇÔÀ» °¡Á¤ÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â JSSE¸¦ »ç¿ëÇÏ¿© HTTPS ¹× SSLÀÇ Áö¿øÀ» Á¦°øÇÕ´Ï´Ù. IBM JSSE°¡ Ä¿³ØÅÍ¿¡ Á¦°øµË´Ï´Ù. ÀÌ ±â´ÉÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é Ä¿³ØÅÍ¿¡ ¼³Ä¡µÈ ÆÄÀÏ °¡¿îµ¥ ÀÖ´Â java.security ÆÄÀÏ¿¡ ´ÙÀ½ Ç׸ñÀÌ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
security.provider.5=com.ibm.jsse.IBMJSSEProvider
java.security´Â Ä¿³ØÅÍ ¼³Ä¡ÀÇ $ProductDir\lib\security µð·ºÅ丮¿¡ À§Ä¡ÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â JavaProtocolHandlerPackages Ä¿³ØÅÍÀÇ °ªÀ» »ç¿ëÇÏ¿© ½Ã½ºÅÛ ÇÁ·ÎÅäÄÝ java.protocol.handler.pkgs¸¦ ¼³Á¤ÇÕ´Ï´Ù. Ä¿³ØÅÍ¿Í ÇÔ²² Á¦°øµÇ´Â IBM JSSEÀÇ °æ¿ì, ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀº com.ibm.net.ssl.internal.www.protocol·Î ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù.
JavaProtocolHandlerPackages ±¸¼º µî·Ï Á¤º¸ÀÇ ±âº»°ªÀº ÀÌ °ªÀÔ´Ï´Ù.
¼³Ä¡ Áß Ä¿³ØÅÍ´Â JSSE°¡ Áö¿øÇÏ´Â ¸ðµç À͸íÀÇ ¾ÏÈ£ ¼¼Æ®¸¦ »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
Ä¿³ØÅÍ·Î SSLÀ» »ç¿ëÇÏ·Á¸é keystore ¹× truststore¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. keystore, ÀÎÁõ¼ ¹× Ű »ý¼ºÀ» ¼³Á¤Çϱâ À§ÇÑ ¾î¶² µµ±¸µµ Á¦°øµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ÀÛ¾÷À» ¿Ï·áÇÏ·Á¸é Ÿ»ç ¼ÒÇÁÆ®¿þ¾î µµ±¸¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
´ÙÀ½°ú °°Àº SSL Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ µî·Ï Á¤º¸°¡ Ä¿³ØÅÍ ÀνºÅϽº¿¡ Àû¿ëµÊÀ» Âü°íÇϽʽÿÀ. µ¿ÀÏÇÑ SSL µî·Ï Á¤º¸ °ª ¼³Á¤ÀÌ Ä¿³ØÅÍ·Î Ç÷¯±×ÀÎµÈ ¸ðµç HTTPS ÇÁ·ÎÅäÄÝ ¸®½º³Ê¿Í °¢ Ä¿³ØÅÍ ÀνºÅϽºÀÇ HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù. HTTPS/SSL ¼³Á¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï D, HTTPS/SSL ±¸¼ºÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
HTTPS ÇÁ·ÎÅäÄÝ ¸®½º³Ê¸¦ »ç¿ëÇÏ·Á¸é SSL Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ÀÌ µî·Ï Á¤º¸¿¡ ÁöÁ¤ÇÑ °ªÀº SSL ¿ä±¸»çÇ×À» ¹Ý¿µÇØ¾ß ÇÕ´Ï´Ù.
truststore°¡ Ŭ¶óÀ̾ðÆ®ÀÇ µðÁöÅÐ ÀÎÁõÀ» Æ÷ÇÔÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ. Ŭ¶óÀÌ¾ðÆ®°¡ »ç¿ëÇÏ´Â µðÁöÅÐ ÀÎÁõÀº CA°¡ ¹ßÇàÇϰųª ÀÚü ¼¸íÇÒ ¼ö ÀÖ½À´Ï´Ù. truststore°¡ CAÀÇ ·çÆ® ÀÎÁõÀ» ½Å·ÚÇÏ´Â °æ¿ì JSSE´Â ÇØ´ç CA°¡ ¹ßÇàÇÑ ¸ðµç µðÁöÅÐ ÀÎÁõ¼¸¦ ÀÎÁõÇÕ´Ï´Ù.
HTTPS/SSL ¼³Á¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï D, HTTPS/SSL ±¸¼ºÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
HTTP-HTTPS ÇÁ·ÎÅäÄÝ Çڵ鷯·Î SSLÀ» »ç¿ëÇÏ·Á´Â °æ¿ì SSL Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ µî·Ï Á¤º¸¿¡ ÁöÁ¤ÇÏ´Â °ªÀº HTTP ÇÁ·Î¹ÙÀÌ´õÀÇ ¿ä±¸»çÇ×À» ¹Ý¿µÇÕ´Ï´Ù.
KeyStorePassword µî·Ï Á¤º¸¿¡ ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î keystore¸¦ ¾×¼¼½ºÇÏ´Â µ¥ ÇÊ¿äÇÑ ¾ÏÈ£¿Í °³Àοë Ű(keystore¿¡¼)°¡ µ¿ÀÏÇÑÁö È®ÀÎÇϽʽÿÀ. ÀÎÁõÀ» À§ÇÑ HTTP ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ·Î Ä¿³ØÅÍÀÇ µðÁöÅÐ ÀÎÁõÀ» ºÐ¹èÇØ¾ß ÇÕ´Ï´Ù.
HTTPS/SSL ¼³Á¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï D, HTTPS/SSL ±¸¼ºÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.