The Jakarta Project
      The Tomcat Servlet/JSP Container

Links

Getting Started

Administrators

Application Developers

Catalina Developers

Jasper Developers

SSL Configuration HOW-TO

Quick-Start Version

¾Æ·¡ ¹®¼­¿¡¼­ º¯¼ö¸íÀ¸·Î »ç¿ëµÇ´Â $CATALINA_HOME´Â Tomcat 4 °¡ ¼³Ä¡µÈ µð·ºÅ丮¸íÀ» °¡¸®Åµ´Ï´Ù. ±×¸®°í ÀÌ ±âº» µð·ºÅ丮´Â ´ëºÎºÐÀÇ »ó´ë °æ·ÎµéÀÇ ±âÁØÁ¡ÀÌ µË´Ï´Ù. ±×·¯³ª, Tomcat 4 ¼³Ä¡ÇÒ ¶§ CATALINA_BASE µð·ºÅ丮 ¼¼ÆÃÀ» ÅëÇØ¼­ ¿©·¯°³¸¦ ¼³Ä¡Çßµé °æ¿ì ÀÌµé °¢°¢ÀÇ ·¹ÆÛ·±½º¿¡ ´ëÇØ¼­ $CATALINA_HOME ´ë½Å¿¡ $CATALINA_BASE¸¦ »ç¿ëÇØ¾ß µË´Ï´Ù.

Tomcat 4 ¿¡¼­ Áö¿øµÇ´Â SSL À» ¼³Ä¡Çϰí ȯ°æ¼³Á¤Çϱâ À§Çؼ­´Â, ´ÙÀ½°ú °°Àº °£´ÜÇÑ ´Ü°è¸¦ ¹â¾Æ¾ß ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ÀÌ ¸Å´º¾óÀÇ ³ª¸ÓÁö ºÎºÐÀ» Àо½Ê½Ã¿À.

  1. JSSE 1.0.2 (¶Ç´Â ÀÌÈÄ ¹öÀü)À» http://java.sun.com/products/jsse/ ¿¡¼­ ´Ù¿î¹Þ¾Æ¼­ ½Ã½ºÅÛ¿¡ È®À弳ġ installed extensionÇϰųª, ¶Ç´Â JSSE ¸¦ ¼³Ä¡ÇÑ µð·ºÅ丮¸¦ ȯ°æº¯¼ö JSSE_HOME ¿¡ ÁöÁ¤ÇÕ´Ï´Ù.


  2. ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇØ¼­ ÀÎÁõ Ű½ºÅä¾îcertificate keystore ¸¦ ¸¸µì´Ï´Ù:

    Windows:

    %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA
    

    Unix:

    $JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA
    

    ±×¸®°í password °ªÀ» "changeit" À¸·Î ÁöÁ¤ÇÕ´Ï´Ù.


  3. $CATALINA_HOME/conf/server.xml ¿¡ ÀÖ´Â "SSL HTTP/1.1 Connector" Ç׸ñÀÇ ÁÖ¼®À» ¾ø¾Ö°í ÇÊ¿äÇÏ¸é ¼¼ºÎÁ¶Á¤À» ÇÕ´Ï´Ù.


SSL ¼Ò°³ Introduction to SSL

SSL, Áï º¸¾È ¼ÒÄÏ ·¹À̾î Secure Socket Layer, ´Â À¥ºê¶ó¿ìÀúµé°ú À¥¼­¹ö °£¿¡ º¸¾È ¿¬°á·Î Åë½ÅÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ±â¼úÀÔ´Ï´Ù. ÀÌ´Â ÇÑÂÊ¿¡¼­ ¾ÏȣȭµÈ µ¥ÀÌÅͰ¡ Àü¼ÛÀÌ µÇ°í, ´Ù¸¥ÂÊ¿¡¼­ ó¸®Çϱâ Àü¿¡ ¾ÏÈ£¸¦ ÇØµ¶ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. À̰ÍÀº ¾ç¹æÇâ ó¸®À̰í, ¼­¹ö¿Í ºê¶ó¿ìÀú ¸ðµÎ µ¥ÀÌÅ͸¦ º¸³»±â Àü¿¡ ¸ðµç ³»¿ëÀ» ¾Ïȣȭ ½ÃÄÑ¾ß ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.

SSL ÇÁ·ÎÅäÄÝÀÇ ´Ù¸¥ Áß¿äÇÑ Ãø¸éÀº ÀÎÁõÀÔ´Ï´Ù. À̰ÍÀº º¸¾È ¿¬°áÀ» ÅëÇØ À¥¼­¹ö ¿Í ÃÖÃÊ ±³½ÅÇÏ·Á´Â µ¿¾È, ±× ¼­¹ö´Â À¥ ºê¶ó¿ìÀú¿¡ "Certificate" ÇüÅ·ΠÀÏ·ÃÀÇ ½Å¿ëÀåÀ» º¸³»°í, »çÀÌÆ®¿¡ ´©°¡ ¹«¾ùÀ» ¿ä±¸µÉ °ÍÀÎÁö¿¡ °üÇÑ Áõ°Å·Î »ï½À´Ï´Ù.( that server will present your web browser with a set of credentials, in the form of a "Certificate", as proof the site is who and what it claims to be.) ¾î¶² °æ¿ì¿¡´Â, ¼­¹ö°¡ À¥ºê¶ó¿ìÀú·ÎºÎÅÍ ¿ä±¸µÇ¾îÁö´Â ÀÚ°ÝÀ» °®Ãá ´ç½ÅÀÇ Áõ°ÅÀÎ ÀÎÁõÈ®ÀÎCertificateÀ» ¿äûÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ºñ·Ï À̰ÍÀº °³Àλç¿ëÀÚº¸´Ù´Â B2B Æ®·£Àè¼Ç¿¡ ´õ ¸¹ÀÌ ¿ä±¸µÇÁö¸¸ "Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ"À¸·Î ¾Ë·ÁÁ® ÀÖ½À´Ï´Ù. ´ëºÎºÐ SSL °¡´ÉÇÑ À¥¼­¹öµéÀº Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀ» ¿ä±¸ÇÏÁö ¾Ê½À´Ï´Ù.

SSL °ú Tomcat

Áß¿äÇÑ °ÍÀº, º¸¾È ¼ÒÄÏÀÇ ÀåÁ¡À» ÀÌ¿ëÇϱâ À§ÇØ TomcatÀ» ¼³Á¤ÇÏ´Â °ÍÀº ¿¬µ¿À» ÇÏÁö ¾ÊÀº µ¶¸³stand-alone À¥¼­¹ö·Î ¿î¿µÇÒ ¶§¿¡¸¸ ÇÊ¿äÇÏ´Ù´Â °ÍÀÔ´Ï´Ù. ´Ù¸¥ À¥¼­¹ö-¾ÆÆÄÄ¡³ª ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® IIS °°Àº-ÀÇ µÚ¿¡¼­ Servlet/JSP ÄÁÅ×À̳ʷΠÁÖ·Î »ç¿ëÇÒ ¶§¿¡´Â ÁÖµÈ À¥¼­¹ö°¡ »ç¿ëÀڷκÎÅÍÀÇ SSL ¿¬°áÀ» °ü¸®Çϵµ·Ï ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀüÇüÀûÀ¸·Î, ÀÌ ¼­¹ö´Â ¸ðµç SSL°ü°èµÈ ±â´ÉÀ» ´Ù·ç°Ô µÇ°í, ±×¸®°í Tomcat ÄÁÅ×À̳ʷΠ°¡´Â ¿äûµéÀ» ÇØµ¶ÇÑ ÈÄ¿¡ º¸³»ÁÝ´Ï´Ù. À¯»çÇϰÔ, TomcatÀº ÀÏ¹Ý ÅØ½ºÆ® ÀÀ´äÀ» ¹ÝȯÇϰí, »ç¿ëÀÚÀÇ ºê¶ó¿ìÀú·Î º¸³»Áö±â Àü¿¡ ¾ÏȣȭµË´Ï´Ù. ÀÌ·± ȯ°æ¿¡¼­ TomcatÀº ÁÖµÈ À¥¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ® »çÀÌÀÇ Åë½ÅÀÌ º¸¾È ¿¬°áÇÏ¿¡¼­ ÀÌ·ç¾îÁø´Ù´Â °ÍÀ» ¾Ë°í ÀÖ½À´Ï´Ù(¿Ö³ÄÇÏ¸é ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ À̰Ϳ¡ ´ëÇØ ¹°¾îº¼ ¼ö ÀÖÀ» Çʿ䰡 Àֱ⠶§¹®ÀÔ´Ï´Ù.). ±×·¯³ª Tomcat ÀÌ ¾Ïȣȭ¿Í ¾ÏÈ£ÇØµ¶¿¡ Á÷Á¢ °ü¿©ÇÏÁö´Â ¾Ê½À´Ï´Ù.

ÀÎÁõ¼­ Certificates

SSL À» ±¸ÇöÇÏ·Á¸é, À¥ ¼­¹ö´Â º¸¾È¿¬°áÀ» Çã¿ëÇÏ´Â °¢°¢ÀÇ ¿ÜºÎ ÀÎÅÍÆäÀ̽º (IP ÁÖ¼Ò)¿¡ ´ëÇÑ °ü·Ã ÀÎÁõ¼­¸¦ °®°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ ¼³°èÀÇ ±Ùº» ÀÌ·ÐÀº ¼­¹ö°¡ ¾î¶°ÇÑ Á¾·ùÀÌµç Æ¯È÷ ¿¹¹ÎÇÑ Á¤º¸¸¦ ¹Þ±â Àü¿¡ Á¢¼ÓÀÚ°¡ ÇÕ¹ýÀûÀÎ »ç¿ëÀÚÀÏ °ÍÀ̶ó´Â ÇÕ¸®ÀûÀÎ º¸ÀåÀ» Á¦°øÇØ¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ÀÎÁõ¼­ÀÇ ´õ »ó¼¼ÇÑ ¼³¸íÀº À̹®¼­ÀÇ ¹üÀ§¸¦ ¹þ¾î³³´Ï´Ù. ÀÎÁõ¼­¸¦ ÀÎÅÍ³Ý ÁÖ¼ÒÀÇ "¿îÀü¸éÇãÁõ"Á¤µµ·Î »ý°¢Çغ¸½Ê½Ã¿À. ÇØ´ç »çÀÌÆ®°¡ ¿¬°üµÈ ȸ»ç°¡ ¾î¶² ȸ»çÀÎÁö, »çÀÌÆ® ÁÖÀÎ ¶Ç´Â °ü¸®ÀÚ¿¡ ´ëÇÑ ±âº»ÀûÀÎ ¿¬¶ôÁ¤º¸¸¦ ¸»ÇØÁÝ´Ï´Ù.(It states what company the site is associated with, along with some basic contact information about the site owner or administrator.)

ÀÌ "¿îÀü¸éÇãÁõ"Àº ¼ÒÀ¯ÀÚ¿¡ ÀÇÇØ ¾ÏȣȭµÇ¾î »çÀεǾîÀÖ°í, ´Ù¸¥ »ç¶÷ÀÌ À§Á¶ÇÒ ¼ö ¾øµµ·Ï µÇ¾îÀÖ½À´Ï´Ù. ÀüÀÚ»ó°Å·¡ »çÀÌÆ®¿Í »ç¿ëÀÚÀÇ ½Å¿øÈ®ÀÎÀÌ ÇÊ¿äÇÑ ºñÁö´Ï½º Æ®·£Àè¼ÇÀ» ´Ù·ê °æ¿ì Áß¿äÇϱ⠶§¹®¿¡ ÀÎÁõ¼­´Â ÀüÇüÀûÀ¸·Î VeriSignÀ̳ª Thawte °°Àº À¯¸íÇÑ ÀÎÁõ ±â°ü Certificate Authority (CA) ·ÎºÎÅÍ ±¸¸ÅÇÕ´Ï´Ù. ±×·¯ÇÑ ÀÎÁõ¼­´Â ÀüÀÚÀûÀ¸·Î °ËÁõµÈ °ÍÀÏ ¼ö ÀÖ½À´Ï´Ù-- ½ÇÁ¦ÀûÀ¸·Î, ÀÎÁõ ±â°üÀÌ ¼ö¿©ÇÑ ÀÎÁõ¼­ÀÇ ÁøÀ§¸¦ º¸ÁõÇϱ⠶§¹®¿¡, ±×°ÍÀ» Á¦°øÇÑ ÀÎÁõ ±â°üÀ» ½Å·ÚÇÑ´Ù¸é ÀÎÁõ¼­¸¦ ¹ÏÀ» ¼ö ÀְԵ˴ϴÙ.

±×·¯³ª ¸¹Àº °æ¿ì¿¡ ÀÎÁõÀº ½ÇÁ¦·Î ¹®Á¦°¡ µÇÁö ¾Ê½À´Ï´Ù. °ü¸®ÀÚ°¡ ¼­¹ö¿¡¼­ ¼Û¼ö½ÅÇÑ µ¥ÀÌÅͰ¡ °³ÀÎÀûÀÌ°í ¿¬°áÀ» ¿³º¸°íÀÖ´Â ´©±º°¡¿¡ ÀÇÇØ¼­ ½º´©ÇδçÇÒ ¼ö ¾ø´Â °ÍÀ» ´ÜÁö È®ÀÎÇϱ⸸ ÇÏ°í ½Í¾îÇÒ °ÍÀÔ´Ï´Ù. ´ÙÇàÈ÷µµ ÀÚ¹Ù´Â »ó´ëÀûÀ¸·Î °£´ÜÇÑ keytool À̶ó ºÒ¸®´Â Ä¿¸Çµå¶óÀÎ µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù. À̰ÍÀº ½±°Ô "ÀÚü¼­¸íµÈ" ÀÎÁõ¼­¸¦ ¸¸µé¾î³À´Ï´Ù. ÀÚü¼­¸íµÈ ÀÎÁõ¼­´Â ´Ü¼øÇÑ »ç¿ëÀÚ°¡ ¸¸µç ¾î¶² À¯¸íÇÑ CA ¿¡µµ °ø½ÄÀûÀ¸·Î µî·ÏµÈ ÀûÀÌ ¾ø´Â ÀÎÁõ¼­ÀÌ´Ùº¸´Ï ÁøÀ§¸¦ Àý´ëÀûÀ¸·Î º¸ÀåÇÏÁö´Â ¸øÇÕ´Ï´Ù. ´Ù½Ã¸»Çؼ­, À̰ÍÀÌ Áß¿äÇÑ °ÍÀÎÁö ¾Æ´ÑÁö´Â ¿ä±¸°¡ ¾î¶² °ÍÀ̳Ŀ¡ ´Þ·ÁÀÖ½À´Ï´Ù.

SSL ¿î¿µÀÇ ÀϹÝÀûÀÎ Tip

»çÀÌÆ®ÀÇ º¸¾È¿µ¿ª ÆäÀÌÁö¿¡ óÀ½À¸·Î Á¢±ÙÀ» ½ÃµµÇÏ·ÁÇÒ ¶§, »ç¿ëÀÚ´Â ÀÎÁõ¼­ÀÇ »ó¼¼Á¤º¸(¿¹¸¦ µé¸é ȸ»ç³ª ¿¬¶ôó)°¡ ÀÖ´Â ´ëÈ­»óÀÚ¸¦ º¸°Ô µÇ°í, »ç¿ëÀÚ¿¡°Ô À¯È¿ÇÑ ÀÎÁõ¼­·Î ¹Þ¾ÆµéÀÌ±æ ¿øÇÏ´ÂÁö Æ®·£Àè¼ÇÀ» °è¼Ó ÁøÇàÇÒ Áö ¹¯°Ô µË´Ï´Ù. ¾î¶² ºê¶ó¿ìÀú´Â ÁÖ¾îÁø ÀÎÁõ¼­¸¦ ¿µ±¸ÀûÀ¸·Î ÀÎÁ¤ÇÒÁö ¹¯´Â ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù. ±×·± °æ¿ì¿¡ »ç¿ëÀÚ´Â »çÀÌÆ®¿¡ ¹æ¹®ÇÒ ¶§¸¶´Ù ´äÀ» ÇØ¾ßÇÏ´Â ¹ø°Å·Î¿òÀ» ÇÇÇÒ ¼ö ÀְԵ˴ϴÙ. ´Ù¸¥ ºê¶ó¿ìÀú´Â ÀÌ ¿É¼ÇÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ÀÏ´Ü »ç¿ëÀÚ°¡ ½ÂÀÎÇϸé ÀÎÁõ¼­´Â Àû¾îµµ ºê¶ó¿ìÀú ¼¼¼Ç µ¿¾ÈÀº À¯È¿ÇÑ °ÍÀ¸·Î ¿©°ÜÁý´Ï´Ù.

¶ÇÇÑ, SSL ÇÁ·ÎÅäÄÝÀÌ °¡´ÉÇÑÇÑ º¸¾È¸é¿¡¼­ È¿À²ÀûÀÌ°Ô ¼³°èµÈ °Í¿¡ ¹ÝÇØ, ¾Ïȣȭ/º¹È£È­ ´Â ¼º´ÉÀÇ Ãøº¯¿¡¼­ º¸¸é °úµµÇÑ °è»ê ÇÁ·Î¼¼½º¸¦ ¿ä±¸ÇÕ´Ï´Ù. À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Àü¹Ý¿¡ °ÉÃļ­ SSL ¸¦ Àû¿ëÇØ¼­ ¿î¿µÇÏ´Â °ÍÀÌ ¾ö°ÝÇÏ°Ô ÇÊ¿äÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. ½ÇÀº °³¹ßÀÚ°¡ ¾î¶² ÆäÀÌÁö°¡ º¸¾È ¿¬°áÀ» ÇØ¾ßÇÏ´ÂÁö ±×·² Çʿ䰡 ¾ø´Â ÆäÀÌÁöµéÀº ¾î´À °ÍÀÎÁö Ãë»ç¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. »ó´çÈ÷ ¹Ù»Ú°Ô µ¹¾Æ°¡´Â »çÀÌÆ®¿¡¼­ SSL ÇÏ¿¡ µ¹¾Æ°¡´Â ÆäÀÌÁöµéÀ» Á÷Á¢ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, ±×·¯ÇÑ ÆäÀÌÁöµéÀº ¹Î°¨ÇÑ Á¤º¸°¡ ¼Û¼ö½Å µÇ´Â ÆäÀÌÁöµéÀÔ´Ï´Ù. ÀÌ¿¡ ÇØ´çÇÏ´Â ÆäÀÌÁöµéÀº ·Î±×ÀÎ ÆäÀÌÁö, °³ÀÎÁ¤º¸ÆäÀÌÁö, ±×¸®°í ½Å¿ëÄ«µå Á¤º¸°¡ Àü¼ÛµÇ´Â Àå¹Ù±¸´Ï °áÁ¦ ÆäÀÌÁö µî ÀÔ´Ï´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç ³»ÀÇ ¾î´À ÆäÀÌÁöµç °£¿¡ ´Ü¼øÈ÷ ÁÖ¼Ò¸¦ http: ´ë½Å¿¡ https: ·Î È£ÃâÇÔÀ¸·Î½á º¸¾È ¼ÒÄÏÀ» ÅëÇÑ ¿äûÀ¸·Î ¹Ù²Ü¼ö ÀÖ½À´Ï´Ù. Àý´ëÀûÀ¸·Î º¸¾È¿¬°áÀ» ¿ä±¸ÇÏ´Â ÆäÀÌÁö´Â ¿äû°ú °ü°èµÈ ÇÁ·ÎÅäÄÝ Å¸ÀÔÀ» °Ë»çÇØ¾ß Çϰí, httpsÀ» ÅëÇÏÁö ¾Ê¾ÒÀ» °æ¿ì ÀûÀýÇÑ ÇൿÀ» ÃëÇØ¾ß ÇÕ´Ï´Ù.

¸¶Áö¸·À¸·Î, µµ¸ÞÀÎ À̸§ ±â¹ÝÀÇ °¡»ó È£½ºÆ®¿¡¼­ º¸¾È ¿¬°áÀ» »ç¿ëÇÏ·ÁÇÒ °æ¿ì ¹®Á¦°¡ ¸¹¾ÆÁý´Ï´Ù. SSL ÇÁ·ÎÅäÄÝ ÀÚüÀÇ ¼³°èÀû ÇѰèÀÔ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú°¡ ¼­¹ö ÀÎÁõ¼­¸¦ ¹Þ¾ÆµéÀÌ´Â SSL ¿¬°áÀº HTTP ¿äûÀÌ µµ´ÞÇϱâ Àü¿¡ ÀÌ·ç¾îÁ®¾ß ÇÕ´Ï´Ù. °á°úÀûÀ¸·Î, °¡»ó È£½ºÆ® À̸§À» Æ÷ÇÔÇÏ´Â ¿äû Á¤º¸´Â ÀÎÁõ¿¡ ¾Õ¼­ ÇØ¼®µÇÁö ¸øÇϰí, ÇϳªÀÇ IP ÁÖ¼Ò¿¡ ´ëÇØ ´ÙÁß Àν¼­¸¦ ÇÒ´çÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ¸¸ÀÏ ÇϳªÀÇ IP ÁÖ¼Ò¸¦ »ç¿ëÇÏ´Â ¸ðµç °¡»óÈ£½ºÆ®µéÀÌ °°Àº ÀÎÁõ¼­¿¡ ´ëÇØ ÀÎÁõÇÒ Çʿ䰡 ÀÖ´Ù¸é, ´ÙÁß °¡»óÈ£½ºÆ®ÀÇ Ãß°¡°¡ ¼­¹ö¿¡ ´ëÇÑ Á¤»óÀûÀÎ SSL µ¿ÀÛ¿¡ °£¼·Çؼ­´Â ¾ÈµË´Ï´Ù. ±×·¯³ª ¾Ë¾ÆµÑ °ÍÀº ´ëºÎºÐÀÇ Å¬¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú´Â ÀÎÁõ¼­¿¡ ÀÖ´Â µµ¸ÞÀÎ¸í¿¡ ´ëÇØ¼­ ¼­¹öÀÇ µµ¸ÞÀÎ À̸§À¸·Î ºñ±³ÇÕ´Ï´Ù, (¸¸ÀÏ ÁÖ·Î °ø½ÄÀûÀÎ CA-»çÀÎµÈ ÀÎÁõ¼­µé¿¡ Àû¿ëµÇ´Â °æ¿ì¶ó¸é) if any (applicable primarily to official, CA-signed certificates). ¸¸ÀÏ µµ¸ÞÀÎ À̸§ÀÌ ¸ÂÁö ¾Ê´Â´Ù¸é, ÀÌµé ºê¶ó¿ìÀú´Â Ŭ¶óÀÌ¾ðÆ® »ç¿ëÀÚ¿¡°Ô °æ°í¸¦ ³ªÅ¸³À´Ï´Ù. ÀϹÝÀûÀ¸·Î, ½Ç¹«¿¡¼­´Â ¿ÀÁ÷ ÁÖ¼Ò ±â¹Ý °¡»óÈ£½ºÆ®µéÀÌ SSLÀ» ´Ù·ç´Âµ¥ º¸Åë »ç¿ëµË´Ï´Ù.

ȯ°æ¼³Á¤ Configuration
´Ù¿î·Îµå ¿Í JSSE ¼³Ä¡ Download and Install JSSE

Java Secure Socket Extensions (JSSE) ÆÐŰÁö 1.0.2 ¶Ç´Â ÀÌÈÄ ¹öÀüÀ» ´Ù¿î¹Þ½À´Ï´Ù. http://java.sun.com/products/jsse/. ¼Ò½º·ÎºÎÅÍ Tomcat À» ¸¸µç °æ¿ì ¾Æ¸¶µµ ÀÌ¹Ì ÀÌ ÆÐŰÁö¸¦ ´Ù¿î¹Þ¾ÒÀ» °Ì´Ï´Ù. JDK 1.4 ¸¦ »ç¿ëÇÑ´Ù¸é, ÀÌ Å¬·¡½ºµéÀº JDK¿¡ Á÷Á¢ ÅëÇյǾîÀÖ°í, ÀÌ Àü°úÁ¤À» ³Ñ¾î°¡¸é µË´Ï´Ù.

ÆÐŰÁö ¾ÐÃàÀ» Ç®°í, Tomcat ¿¡¼­ »ç¿ëÇÏ´Â ¹ýÀÌ µÎ °¡Áö ÀÖ½À´Ï´Ù(µÑ Áß¿¡ Çϳª¸¦ ¼±ÅÃÇϼ¼¿ä):

  • JSSE È®Àå ¼³Ä¡ installed extension´Â ¼¼ °³ÀÇ JAR ÆÄÀϵé( jcert.jar, jnet.jar, and jsse.jar)À» ¸ðµÎ $JAVA_HOME/jre/lib/ext ¿¡ º¹»çÇÏ¸é µË´Ï´Ù.
  • Ç®¾î³õÀº JSSE ¹ÙÀ̳ʸ® ÆÄÀϵéÀÌ ÀÖ´Â µð·ºÅ丮ÀÇ Àý´ë °æ·Î¸¦ Ç¥½ÃÇÏ´Â JSSE_HOME ¶ó´Â »õ·Î¿î ȯ°æº¯¼ö¸¦ ¸¸µì´Ï´Ù.
ÀÎÁõ¼­ Ű½ºÅä¾î Áغñ Prepare the Certificate Keystore

ÇöÀç TomcatÀº ¿ÀÁ÷ JKS Çü½ÄÀÇ Å°½ºÅä¾î¿¡¼­¸¸ µ¿ÀÛÇÕ´Ï´Ù. À̰ÍÀº Java Ç¥ÁØ "Java KeyStore" Çü½ÄÀ̰í, keytool Ä¿¸Çµå¶óÀÎ µµ±¸ ¿¡ ÀÇÇØ¼­ ¸¸µé¾îÁø Çü½ÄÀÔ´Ï´Ù. ÀÌ µµ±¸´Â JDK ¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

±âÁ¸ ÀÎÁõ¼­¸¦ JKS Ű½ºÅä¾î¿¡ °¡Á®¿À·Á¸é JDK ¹®¼­ ÆÐŰÁö¿¡ ÀÖ´Â keytool ¿¡ °üÇÑ ¹®¼­¸¦ Àо½Ê½Ã¿À.

´Ü¼ø Àڱ⼭¸íÇÑ ÀÎÁõ¼­¸¦ Æ÷ÇÔÇÏ´Â ½ºÅ©·¡Ä¡·ÎºÎÅÍ »õ·Î¿î Ű½ºÅä¾î¸¦ ¸¸µé±â À§Çؼ­´Â ´ÙÀ½ Ä¿¸Çµå ¶óÀÎ ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ:

Windows:

%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA

Unix:

$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA

(RSA ¾Ë°í¸®ÁòÀº º¸¾È ¾Ë°í¸®Áò Áß¿¡ ¼±È£µÇ´Â °ÍÀ̰í, ´Ù¸¥ ¼­¹ö³ª ÄÄÆ÷³ÍÆ®µé°ú º¸ÆíÀûÀΠȣȣ³ª¼ºÀ» º¸ÀåÇÕ´Ï´Ù.)

ÀÌ ¸í·ÉÀº »ç¿ëÀÚ°¡ µ¹¸®°í ÀÖ´Â µð·ºÅ丮¿¡ ".keystore" ¶ó´Â »õ·Î¿î ÆÄÀÏÀ» ¸¸µì´Ï´Ù. ´Ù¸¥ À§Ä¡³ª ÆÄÀϸíÀ» ÁöÁ¤ÇÏ·Á¸é -keystore ÆÄ¶ó¹ÌÅ͸¦ À§¿¡ º¸ÀÌ´Â keytool Ä¿¸Çµå¿¡¼­ Ű½ºÅä¾î ÆÄÀÏÀÇ ¿ÏÀüÇÑ °æ·Î¸í ¾Õ¿¡ ºÙ¿©ÁֽʽÿÀ. ÇѰ¡Áö ´õ ÇÊ¿äÇÑ °Ô Àִµ¥, ´ÙÀ½°ú °°ÀÌ »õ·Î¿î À§Ä¡¸¦ server.xml ȯ°æ¼³Á¤ ÆÄÀÏ¿¡ ¹Ý¿µÇØÁà¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é:

Windows:

%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA \
  -keystore \path\to\my\keystore

Unix:

$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA \
  -keystore /path/to/my/keystore

ÀÌ ¸í·ÉÀ» ½ÇÇàÇÑ ÈÄ¿¡, óÀ½À¸·Î Ű½ºÅä¾î ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ°Ô µË´Ï´Ù. Tomcat ¿¡¼­ »ç¿ëµÇ´Â Ãʱ⠺ñ¹Ð¹øÈ£´Â "changeit"(¸ðµÎ ¼Ò¹®ÀÚ) À̰í, ¿øÇÑ´Ù¸é ´Ù¸¥ ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¾Æ·¡ ¼³¸íÇÑ ´ë·Î server.xml ȯ°æ¼³Á¤ ÆÄÀÏ¿¡ »ç¿ëÀÚ ºñ¹Ð¹øÈ£¸¦ ÁöÁ¤ÇÒ Çʿ䵵 ÀÖ½À´Ï´Ù.

´ÙÀ½À¸·Î, ÀÎÁõ¼­¿¡ ´ëÇÑ ÀϹÝÀûÀÎ Á¤º¸¸¦ ÀÔ·ÂÇØ¾ß µË´Ï´Ù. ȸ»ç¸í, ¿¬¶ô´ã´çÀÚ µîµî ÀÔ´Ï´Ù. ÀÌ Á¤º¸´Â ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ º¸¾È ÆäÀÌÁö¿¡ Á¢±ÙÇÏ´Â »ç¿ëÀڵ鿡°Ô º¸¿©Áö°Ô µË´Ï´Ù. ¶§¹®¿¡ ¿©±â¿¡ Àû´Â Á¤º¸°¡ Á¦´ë·Î µÈ °ÍÀÎÁö È®½ÇÈ÷ ÇØ¾ß µË´Ï´Ù.

³¡À¸·Î, Ưº°È÷ ÀÌ ÀÎÁõ¼­¸¦ À§ÇÑ (°°Àº Ű½ºÅä¾î ÆÄÀÏ¿¡ ÀúÀåµÈ ´Ù¸¥ ÀÎÁõ¼­µé¿¡ ¹ÝÇÏ´Â) key password¸¦ ÀÔ·ÂÇØ¾ß µË´Ï´Ù. ¿©±â¿¡¼­´Â Ű½ºÅä¾î ºñ¹Ð¹øÈ£ ÀÚü¿¡ »ç¿ëµÈ °Í°ú ¹Ýµå½Ã °°Àº ºñ¹Ð¹øÈ£¸¦ »ç¿ëÇØ¾ß µË´Ï´Ù. (ÇöÀç, keytool ÇÁ·ÒÇÁÆ®¿¡´Â ¿£ÅÍ۸¦ Ä¡¸é ÀÚµ¿ÀûÀ¸·Î µÈ´Ù´Â °ÍÀ» ¾Ë·ÁÁÙ °ÍÀÔ´Ï´Ù.)

¸ðµÎ ÀߵǾú´Ù¸é, ¼­¹ö¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÎÁõ¼­¿ÍÇÔ²² Ű½ºÅä¾î ÆÄÀÏÀ» °®°Ô µÈ °ÍÀÔ´Ï´Ù.

Tomcat ȯ°æ¼³Á¤ ÆÄÀÏ ÆíÁý Edit the Tomcat Configuration File

¸¶Áö¸· ´Ü°è´Â $CATALINA_HOME/conf/server.xml ÆÄÀÏ¿¡ ÀÖ´Â º¸¾È ¼ÒÄÏ ¼³Á¤À» ÇÏ´Â °ÍÀÔ´Ï´Ù. $CATALINA_HOME Àº Tomcat 4 °¡ ¼³Ä¡ µÈ µð·ºÅ丮¸¦ ³ªÅ¸³À´Ï´Ù. ¼³Ä¡µÈ TomcatÀÇ ±âº» server.xml ÆÄÀÏ¿¡ SSL Ä¿³ØÅÍ¿¡ ´ëÇØ ¿¹Á¦ <Connector> ¿ä¼Ò°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ·± ½ÄÀ¸·Î µÇ¾îÀÖ½À´Ï´Ù:

<-- Define an SSL HTTP/1.1 Connector on port 8443 -->
<!--
<Connector className="org.apache.catalina.connector.http.HttpConnector"
           port="8443" minProcessors="5" maxProcessors="75"
           enableLookups="true"
           acceptCount="10" debug="0" scheme="https" secure="true">
  <Factory className="org.apache.catalina.net.SSLServerSocketFactory"
           clientAuth="false" protocol="TLS"/>
</Connector>
-->

º¸´Â ¹Ù¿Í °°ÀÌ Ä¿³ØÅÍ ¿ä¼Ò ÀÚü´Â ±âº»ÀûÀ¸·Î ÁÖ¼®Ã³¸® µÇ¾îÀÖ½À´Ï´Ù. µû¶ó¼­ »ç¿ëÇϱâ À§Çؼ­´Â ÁÖ¼®Å±׸¦ Á¦°ÅÇØ¾ßµË´Ï´Ù. ±×¸®°í, ÇÊ¿äÇÑ´ë·Î ¼Ó¼º°ªÀ» ¹Ù²Ù¸é µË´Ï´Ù. ¿©·¯ ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Server Configuration Reference ÆÄÀÏÀ» ÂüÁ¶ÇϽʽÿÀ. ¾Æ·¡ÀÇ ³»¿ëÀº SSL Åë½ÅÀ» ¼³Á¤ÇÒ ¶§ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ¼Ó¼ºµé¿¡ ´ëÇØ¼­ ´Ù·ì´Ï´Ù.

port ¼Ó¼º (±âº»°ª 8443)Àº Tomcat ÀÌ º¸¾È¿¬°á¿¡ »ç¿ëÇÏ´Â TCP/IP Æ÷Æ®¹øÈ£ÀÔ´Ï´Ù. ¿øÇÏ´Â ¹øÈ£·Î ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. (https ÀÇ ±âº» Æ÷Æ®¹øÈ£´Â 443 ÀÔ´Ï´Ù.) ±×·¯³ª, ¸¹Àº ¿î¿µÃ¼Á¦ÀÇ 1024 ÀÌÇÏÀÇ Æ÷Æ®¿¡¼­ TomcatÀ» µ¹¸®·Á¸é Ưº°ÇÑ ¼Â¾÷(À̹®¼­ÀÇ ¹üÀ§¸¦ ¹þ¾î³ª´Â) ÀÌ ÇÊ¿äÇÕ´Ï´Ù.

¿©±âÀÇ Æ÷Æ®¹øÈ£¸¦ ¹Ù²Ù¸é ºñSSL Ä¿³ØÅÍ¿¡ ÀÖ´Â redirectPort ¼Ó¼º°ªµµ ¹Ù²ã¾ß µË´Ï´Ù. ÀÌ·¸°Ô µÇ¸é ¼­ºí¸´ 2.3 ¸í¼¼¿¡ ÀÇÇØ ¿ä±¸µÈ °Íó·³ TomcatÀº ÀÚµ¿ÀûÀ¸·Î SSLÀÌ ÇÊ¿äÇÑ Á¦Çѱ¸¿ª¿¡ ÀÖ´Â ÆäÀÌÁö¿¡ Á¢±ÙÇÏ´Â »ç¿ëÀÚµéÀ» ÀçÁöÁ¤redirect ÇØÁÝ´Ï´Ù.

Connector ¿ä¼Ò ³»¿¡ ÁßøµÈ Factory ¿ä¼Ò°¡ ÀÖ½À´Ï´Ù. ÇØ´ç Æ÷Æ®¹øÈ£¿¡¼­ ¼ÒÄÏÀÌ ÇÊ¿äÇÒ ¶§¸¶´Ù Tomcat ÀÌ "¼ÒÄÏ ÆÑÅ丮"¸¦ »ç¿ëÇÏ´Â °÷À̰í, ¿©±â¿¡¼­ ¼³Á¤µË´Ï´Ù. Àü¿¡ Ű½ºÅä¾î¸¦ ¾î¶»°Ô ¼³Á¤Çß´À³Ä¿¡ µû¶ó¼­ ´ÙÀ½ ¼Ó¼º°ªÀ» º¯°æ ¶Ç´Â Ãß°¡ÇÒ Çʿ䰡 ÀÖÀ»Áöµµ ¸ð¸¨´Ï´Ù:

¼Ó¼º ¼³¸í
className ÀÌ ¼ÒÄÏ ÆÑÅ丮¸¦ ±¸ÇöÇÏ´Â Java Ŭ·¡½ºÀÇ Àüü°æ·Î¸í. ±âº» °ªÀ» ¹Ù²ÙÁö ¸¶½Ê½Ã¿À.
clientAuth true °ªÀÏ °æ¿ì ÀÌ ¼ÒÄÏÀ» »ç¿ëÇÏ·Á¸é ¸ðµç Ŭ¶óÀÌ¾ðÆ®°¡ Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ¼­¸¦ Á¦½ÃÇϵµ·Ï TomcatÀ¸·ÎºÎÅÍ ¿äû¹Þ°Ô µË´Ï´Ù.
keystoreFile »ý¼ºµÈ Ű½ºÅä¾îÆÄÀÏÀÌ TomcatÀÌ ¿¹»óÇÑ(Tomcat ÀÌ ¿î¿µÁßÀÎ »ç¿ëÀÚ È¨ µð·ºÅ丮¿¡ ÀÖ´Â .keystore ¶ó°í ¸í¸íµÈ ÆÄÀÏ) ±âº» À§Ä¡¿¡ ÀÖÁö ¾ÊÀ» °æ¿ì ÀÌ ¼Ó¼ºÀ» µ¡ºÙÀÔ´Ï´Ù. Àý´ë °æ·Î¸¦ ½áµµ µÇ°í, $CATALINA_BASE ȯ°æº¯¼ö¿¡ ´ëÇØ¼­ »ó´ë°æ·Î¸¦ »ç¿ëÇØµµ µË´Ï´Ù.
keystorePass Tomcat¿¡¼­ ¿¹»óÇÑ °Í(changeit) ¸»°í, ´Ù¸¥ Ű½ºÅä¾î (±×¸®°í ÀÎÁõ¼­) ¾ÏÈ£¸¦ »ç¿ëÇÏ·Á¸é ÀÌ ¿ä¼Ò¸¦ µ¡ºÙÀÔ´Ï´Ù.
protocol ÀÌ ¼ÒÄÏ¿¡ »ç¿ëµÇ´Â ¾ÏÈ£/º¹È£ ÇÁ·ÎÅäÄÝ. ±âº»°ªÀ» ¹Ù²ÙÁö ¸¶½Ê½Ã¿À.

ÀÌ È¯°æ¼³Á¤ÀÌ ³¡³ª¸é, ¿©´À¶§Ã³·³ Á¤»óÀûÀ¸·Î Tomcat À» Àç½ÃÀÛÇØ¾ßµË´Ï´Ù, ±×ÈÄ¿£ ¾ÆÁ÷ ³¡³­°Ô ¾Æ´Õ´Ï´Ù. (and you should be in business). SSLÀ» ÅëÇØ Tomcat ÀÇ À¥¾ÖÇø®ÄÉÀ̼ǿ¡ Á¢±ÙÇÒ ¼ö ÀÖ¾î¾ß µË´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½ ÁÖ¼Ò¸¦ Ã常é:

https://localhost:8443

º¸Åë Tomcat ùÆäÀÌÁö°¡ º¸¿©¾ß µË´Ï´Ù(ROOT À¥¾ÖÇø®ÄÉÀ̼ÇÀ» º¯°æÇÏÁö ¾Ê¾Ò´Ù¸é). ¸¸ÀÏ µ¿ÀÛÇÏÁö ¾Ê´Â´Ù¸é, ¾Æ·¡ÀÇ ¹®Á¦ÇØ°á ÆÁ ¸î °³¸¦ Âü°íÇØº¸½Ê½Ã¿À.

ÀÎÁõ ±â°üÀÇ ÀÎÁõ¼­ ¼³Ä¡ Installing a Certificate from a Certificate Authority

ÀÎÁõ ±â°ü(verisign.com, thawte.com, trustcenter.de °°Àº)ÀÇ ÀÎÁõ¼­¸¦ ÃëµæÇÏ°í ¼³Ä¡ÇÏ·Á¸é, À§¿¡ ÀÖ´Â ¼½¼ÇÀ» ÀÐ°í ´ÙÀ½ Áö½Ã¸¦ µû¶ó¾ß µË´Ï´Ù:

·ÎÄà ÀÎÁõ¼­ »çÀÎ ¿äû »ý¼ºÇϱâ Create a local Certificate Signing Request (CSR)

¼±ÅÃÇÑ ÀÎÁõ ±â°üÀÇ ÀÎÁõ¼­¸¦ ÃëµæÇϱâ À§Çؼ­´Â À̸¥¹Ù ÀÎÁõ¼­ »çÀÎ ¿äû (CSR)À» ¸¸µé¾î¾ß µË´Ï´Ù. ÀÌ CSRÀº À¥»çÀÌÆ®°¡ "º¸¾È"À» »ç¿ëÇÑ´Ù°í Áõ¸íÇÏ´Â ÀÎÁõ¼­¸¦ »ý¼ºÇϱâ À§ÇØ ÀÎÁõ±â°ü¿¡¼­ »ç¿ëÇÏ°Ô µË´Ï´Ù. CSR »ý¼ºÀº ´ÙÀ½°ú °°½À´Ï´Ù:

  • ·ÎÄà ÀÎÁõ¼­¸¦ »ý¼ºÇÕ´Ï´Ù (ÀÌÀü ¼½¼Ç¿¡¼­ ¼³¸íÇÑ´ë·Î):
    keytool -genkey -alias tomcat -keyalg RSA \
    	-keystore <your_keystore_filename>
    Note: ¾î¶² °æ¿ì¿¡ µ¿ÀÛÇÏ´Â ÀÎÁõ¼­¸¦ ¸¸µé±â À§ÇØ "first- and lastname" Çʵ忡 À¥»çÀÌÆ®ÀÇ µµ¸ÞÀÎÀ» ÀÔ·ÂÇØ¾ßµË´Ï´Ù.(¿¹ www.myside.org)
  • ±× ÈÄ¿¡, CSR À» ´ÙÀ½°ú °°ÀÌ »ý¼ºÇÕ´Ï´Ù:
    keytool -certreq -keyalg RSA -alias tomcat -file certreq.csr \
    	-keystore <your_keystore_filename>

ÀÌÁ¦ ÀÎÁõ±â°ü¿¡ º¸³¾ certreq.csr ÆÄÀÏÀÌ »ý±â°Ô µË´Ï´Ù. (ÀÌ ÆÄÀÏÀ» ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¿¡ °üÇØ¼­´Â ÀÎÁõ ±â°üÀÇ À¥»çÀÌÆ®¿¡ ÀÖ´Â ¹®¼­¸¦ º¸½Ê½Ã¿À.) ±× ÈÄ¿¡ ÀÀ´äÀ¸·Î ÀÎÁõ¼­¸¦ °®°Ô µË´Ï´Ù.

ÀÎÁõ¼­ °¡Á®¿À±â Importing the Certificate

ÀÎÁõ¼­¸¦ °®°í ÀÖ´Ù¸é ·ÎÄà Ű½ºÅä¾î¿¡¼­ ±×°ÍÀ» °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. ¿ì¼± À̸¥¹Ù üÀÎ ÀÎÁõ¼­ ¶Ç´Â ·çÆ® ÀÎÁõ¼­¸¦ Ű½ºÅä¾î¿¡ °¡Á®¿Í¾ß µË´Ï´Ù. ±× ÈÄ¿¡ ÀÎÁõ¼­ °¡Á®¿À±â¸¦ ÁøÇàÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.

  • ÀÎÁõ¼­¸¦ ÃëµæÇÑ ÀÎÁõ ±â°ü¿¡¼­ üÀÎ ÀÎÁõ¼­¸¦ ´Ù¿î¹Þ½À´Ï´Ù.
    Verisign.com À§Ä¡: http://www.verisign.com/support/install/intermediate.html
    Trustcenter.de À§Ä¡: http://www.trustcenter.de/certservices/cacerts/en/en.htm#server
    Thawte.com À§Ä¡: http://www.thawte.com/certs/trustmap.html
  • Ű½ºÅä¾î¿¡ üÀÎ ÀÎÁõ¼­¸¦ °¡Á®¿À±â
    keytool -import -alias root -keystore <your_keystore_filename> \
    	-trustcacerts -file <filename_of_the_chain_certificate>
  • ¸¶Áö¸·À¸·Î »õ·Î¿î ÀÎÁõ¼­ °¡Á®¿À±â
    keytool -import -alias tomcat -keystore <your_keystore_filename> \
    	-trustcacerts -file <your_certificate_filename>
¹®Á¦Çذá Troubleshooting

SSL Åë½ÅÀ» ¼¼ÆÃÇϸ鼭 ¸¸³ª°Ô µÉ ¼ö ÀÖ´Â °øÅëÀûÀÎ ¹®Á¦µéÀ» ¾î¶»°Ô ´ëóÇÒ Áö¿¡ ´ëÇØ ³ª¿­ÇØ º¸¾Ò½À´Ï´Ù.

  • ·Î±× ÆÄÀÏ¿¡ "java.security.NoSuchAlgorithmException" ¿¡·¯°¡ ³³´Ï´Ù.

    JVMÀÌ JSSE JAR ÆÄÀÏÀ» ãÁö ¸øÇß½À´Ï´Ù. JSSE ´Ù¿î¹Þ°í ¼³Ä¡Çϱâ ÀÇ Áö½Ã´ë·Î µû¶óÇϽʽÿÀ.

  • Tomcat ½ÃÀ۽ÿ¡, ´ÙÀ½°ú °°Àº ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù. "java.io.FileNotFoundException: {some-directory}/{some-file} not found".

    ½±°Ô ¼³¸íÇÏÀÚ¸é, Tomcat ÀÌ Ã£À¸·Á´Â keystore ÆÄÀÏÀ» ¹ß°ßÇÏÁö ¸øÇß½À´Ï´Ù. ±âº»°ªÀ¸·Î, TomcatÀº ¿î¿µµÇ´Â °÷ ¾Æ·¡ÀÇ »ç¿ëÀÚ È¨ µð·ºÅ丮(»ç¿ëÀÚÀÇ ¼³Á¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù.)¿¡¼­ .keystore ¶ó°í ¸í¸íµÈ Ű½ºÅä¾î ÆÄÀÏÀ» ã½À´Ï´Ù. ¸¸ÀÏ ´Ù¸¥ °÷¿¡ Ű½ºÅä¾î ÆÄÀÏÀÌ ÀÖ´Ù¸é, Tomcat ȯ°æ ¼³Á¤ ÆÄÀÏ¿¡ ÀÖ´Â <Factory> ¿ä¼Ò¿¡ keystoreFile ¼Ó¼ºÀ» Ãß°¡ÇØÁà¾ß µË´Ï´Ù.

  • Tomcat ½ÃÀ۽ÿ¡, ´ÙÀ½°ú °°Àº ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù. "java.io.FileNotFoundException: Keystore was tampered with, or password was incorrect".

    ´©±º°¡ Ű½ºÅä¾î ÆÄÀÏÀ» ½ÇÁ¦·Î °Çµå¸®Áö ¾Ê¾Ò´Ù°í °¡Á¤Çϸé, °¡Àå ºó¹øÇÑ ¿øÀÎÀº Tomcat ÀÌ »ç¿ëÇÏ´Â ¾ÏÈ£°¡ Ű½ºÅä¾î ÆÄÀÏÀ» »ý¼ºÇÒ ¶§ ½è´ø ¾ÏÈ£¿Í ´Ù¸¦ °æ¿ìÀÔ´Ï´Ù. À̸¦ ¼öÁ¤ÇÏ·Á¸é, µ¹¾Æ°¡¼­ ´Ù½Ã Ű½ºÅä¾î ÆÄÀÏ Àç»ý¼ºÇϰųª, Tomcat ȯ°æ ¼³Á¤ ÆÄÀÏ¿¡ ÀÖ´Â <Factory> ¿ä¼Ò¿¡ keystorePass ¼Ó¼ºÀ» Ãß°¡ ¶Ç´Â °»½ÅÇØ¾ß µË´Ï´Ù. ÁÖÀÇ - ¾ÏÈ£´Â ´ë¼Ò¹®ÀÚ ±¸ºÐÇÕ´Ï´Ù!

¿©ÀüÈ÷ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù¸é, ÁÁÀº Á¤º¸°¡ TOMCAT-USER ¸ÞÀϸµ ¸®½ºÆ®¿¡ ÀÖ½À´Ï´Ù. ÀÌ ¸®½ºÆ®¿¡¼­ ÀÌÀüÀÇ ¸Þ½ÃÁöµéÀÇ ÀúÀå°í¸¦ °Ë»öÇÒ ¼ö ÀÖ°í, Á¤º¸ °¡ÀÔ½Åû°ú ÇØÁöµµ °¡´ÉÇÕ´Ï´Ù. ÁÖ¼Ò´Â http://jakarta.apache.org/site/mail.html" ÀÔ´Ï´Ù.

¿øº»:http://jakarta.apache.org/tomcat/tomcat-4.1-doc/ssl-howto.html

Copyright © 1999-2002, Apache Software Foundation
¹ø¿ª: Ç㱤³², contact: kenu@okjsp.pe.kr http://okjsp.pe.kr