Apache SSL Server Setup and CAº» °ÀÇ¿¡¼´Â ¶Ù¾î³ °ø¿ë Web serverÀÎ Apache Server¿Í SSLÀÇ non-US ±¸ÇöÀÎ SSLeay¸¦ »ç¿ëÇÏ¿© SSL web server¸¦ ¼³Ä¡ ¿î¿µÇÏ´Â ¹æ¹ý°ú ¿ø¸®¿¡ ´ëÇÏ¿© ¼³¸íÇÑ´Ù. ¶ÇÇÑ, SSL¿¡¼ »ç¿ëÇÏ´Â Áõ¸í¼(Certificate)ÀÇ ¿ø¸®¿Í Áõ¸í¼ÀÇ ¹ß±Þ ±â°üÀÎ °øÁõ »ç¹«¼Ò(CA: Certification Authority)¸¦ ¼³Ä¡ ¹× ¿î¿µÇÏ´Â ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼µµ ¼³¸íÇÑ´Ù. ½ÇÁ¦·Î CA Áõ¸í¼, ¼¹ö Áõ¸í¼, »ç¿ëÀÚ Áõ¸í¼ µîÀ» ¹ß±ÞÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼ Netscape Navigator¸¦ Áß½ÉÀ¸·Î ¼³¸íÇÑ´Ù.
WWWÀÇ »ç¿ëÀÚ°¡ ¸¹¾ÆÁö°í, ÀÎÅÍ³Ý »ó°¡(internet mall ȤÀº market)µî°ú °°Àº »ó¾÷Àû ÀÀ¿ëÀÌ ÇÊ¿äÇØÁü¿¡ µû¶ó WWWÀÇ ¸¹Àº ºÎºÐµéÀÌ º¸¾ÈÀ» ÇÊ¿ä·Î ÇÏ°Ô µÇ¾ú´Ù. ƯÈ÷, browser¿Í WWW ¼¹ö°£ÀÇ Åë½Å ÀÚüÀÇ º¸¾ÈÀÌ °¡Àå Å« ¹®Á¦°¡ µÇ¾ú´Ù.
EthernetÀ̶ó´Â media´Â °°Àº subnet¾ÈÀÇ Åë½Å ³»¿ëÀ» °üÂû ÇÒ ¼ö ÀÖ°í, Åë½Å °æ·Î»óÀÇ ¶ó¿ìÅͳª proxy ¼¹öÀÇ Á¶ÀÛÀ¸·Îµµ browser¿Í ¼¹ö°£ÀÇ Åë½Å ³»¿ëÀ» µµÃ»ÇÒ ¼ö ÀÖ´Ù. µû¶ó¼, ´ë±ÝÁöºÒÀ» À§ÇØ ÀÔ·ÂÇÑ ½Å¿ëÄ«µåÀÇ ¹øÈ£¿Í °°Àº °ÍµéÀÌ Á¦ 3 ÀÚ¿¡ ÀÇÇØ¼ µµÃ»µÇ¾î ¾Ç¿ëµÉ ¼ö ÀÖ°í, ¾ó¸¶Àü¿¡ ÀϾ´ø Ȩ ¹ðÅ· »ç°Ç°ú °°ÀÌ Áß°£¿¡ °ÅÃÄ¾ß ÇÏ´Â ÇÁ·Î±×·¥À» º¯°æÇÏ¿© Á¤º¸¸¦ »©³»´Â µîÀÇ ºÒ»ó»ç°¡ ÀϾ ¼ö ÀÖ´Ù.
ÇöÀçÀÇ HTTP ÇÁ·ÎÅäÄÝ »ó¿¡¼ »ó´ë¿¡ ´ëÇØ¼ ¾Ë ¼ö Àִ°ÍÀ̶ó°í´Â È£½ºÆ® À̸§°ú IP ÁÖ¼Ò»ÓÀÌ´Ù. (¹°·Ð Basic Auth¸¦ »ç¿ëÇϸé username°ú password¸¦ ¾òÀ» ¼ö ÀÖÁö¸¸, À̰ÍÀº Ưº°ÇÑ °æ¿ìÀ̹ǷΠÁ¦¿ÜÇÑ´Ù.) WWW ¼¹öÀÇ ÀÔÀå¿¡¼´Â Á¢¼ÓÇØ ¿À´Â °í°´µéÀÌ º¸³»¿À´Â ³»¿ëÀÌ »ç½ÇÀÎÁö, Á¤´çÇÑ »ç¿ëÀÚ°¡ Á¤´çÇÑ Á¤º¸¸¦ ÀÎÃâÇϰí ÀÖ´ÂÁö È®½ÅÇÒ ¼ö ¾ø°í, browser¸¦ »ç¿ëÇÏ´Â »ç¿ëÀÚÀÇ ÀÔÀå¿¡¼´Â Á¤º¸¸¦ Á¦°øÇØ ÁÖ´Â ¼¹ö°¡ Á¤¸» Ã¥ÀÓÀÖ°Ô Àü´ÞÇØ ÁÖ´Â °ÍÀÎÁö, ¾Æ´Ï¸é ´©±º°¡ÀÇ Àå³À¸·Î ¸¸µé¾îÁø °ÍÀÎÁö ¾Ë ±æÀÌ ¾ø´Ù.
ÀÌ¿Í °°Àº °ø°³µÈ ȯ°æ¿¡¼ÀÇ Åë½Å ¹®Á¦´Â ¾Ïȣȸ¦ ÅëÇÑ ³»¿ëÀÇ º¸¾È°ú »óÈ£ È®Àο¡ ÀÇÇØ ÀÌ·ÐÀûÀ¸·Î ÇØ°áÇÒ ¼ö ÀÖ´Ù. ¾ÏÈ£ÇÐÀÇ ÀÌ·ÐÀû ¹ÙÅÁÀ§¿¡¼ ½ÇÁ¦ÀûÀ¸·Î ¾ÈÀüÇÑ Åë½ÅÀÇ ¹æ¹ýÀ¸·Î ¿©·¯°¡Áö ÇÁ·ÎÅäÄݰú ¹æ¹ýµéÀÌ Á¦¾ÈµÇ¾ú´Ù. ±×ÁßÀÇ Çϳª°¡ SSL(Secure Socket Layer)ÀÌ´Ù.
º» °ÀÇ¿¡¼´Â SSL¿¡ ´ëÇØ¼ °³·«ÀûÀ¸·Î ¾Ë¾Æº¸°í, ¹«·á·Î »ç¿ëÇÒ ¼ö ÀÖ´Â SSL ¼¹öÀÎ Apache-SSLÀÇ ¼³Ä¡ ¹æ¹ý°ú ¿î¿ë¹æ¹ý¿¡ ´ëÇØ¼ ¾Ë¾Æº»´Ù.
¿©±â¼ ½Å¿ø »çÃ볪 µ¥ÀÌÅÍ »çÃë´Â µµÃ» (eavesdropping) À̶ó´Â ¸»·Îµµ »ç¿ëµÉ ¼ö ÀÖÀ¸¸ç, »çĪÀº Èä³» (impersonate) ¶ó´Â ¸»·Îµµ ¸¹ÀÌ »ç¿ëµÈ´Ù. º¯Á¶ (tampering), À§Á¶ (forgery) ¶õ ¸»µµ Á¶ÀÛÀ̳ª Àç»ý ȤÀº »çĪ¿¡ ÇØ´çÇÏ´Â ¶æÀ¸·Î »ç¿ëÇϱ⵵ ÇÑ´Ù.
- ½Å¿ø »çÃë (identity interception)
- Åë½Å¿¡ Âü¿©Çϰí ÀÖ´Â ÇϳªÀÌ»óÀÇ »ç¿ëÀÚÀÇ ½Å¿øÀÌ ¿À¿ëÀ» À§ÇØ °üÂûµÇ´Â °æ¿ì
- »çĪ (masquerade)
- Á¤º¸¿¡ Á¢±ÙÇϱâ À§ÇØ ¶Ç´Â ´Ù¸¥ Ư±ÇÀ» ÃëµæÇϱâ À§ÇØ ÀÓÀÇ »ç¿ëÀÚ°¡ Ÿ »ç¿ëÀÚ Ã³·³ ÇൿÇÏ´Â °æ¿ì
- Àç»ý (replay)
- ±â·Ï ¹× ÈÄÀÏ ½ÃµµµÇ´Â Åë½ÅÀÇ Àç»ý
- µ¥ÀÌÅÍ »çÃë (data interception)
- ¹«ÀÚ°Ý »ç¿ëÀÚ¿¡ ÀÇÇÑ Åë½ÅÁßÀÎ »ç¿ëÀÚ µ¥ÀÌÅÍ °üÂû
- Á¶ÀÛ (manipulation)
- ¹«ÀÚ°Ý »ç¿ëÀÚ¿¡ ÀÇÇÑ Åë½Å ÁßÀÎ »ç¿ëÀÚ µ¥ÀÌÅÍÀÇ ±³Ã¼, »ðÀÔ, »èÁ¦ ¶Ç´Â ¼ø¼ º¯°æ
- ºÎÀÎ (repudiation)
- Åë½Å Àü¹Ý¿¡ °ÉÃÄ È¤Àº ºÎºÐÀûÀ¸·Î Åë½Å¿¡ Âü¿©ÇÑ »ç¿ëÀÚÀÇ ºÎÀÎ
ÇöÀç EthernetÀ» »ç¿ëÇÏ´Â °÷¿¡¼´Â ±× subnet¾È¿¡¼ (Áï, °°Àº ¼± ȤÀº dummy hub·Î ¿¬°áµÈ È£½ºÆ®µé ³¢¸®) ½Å¿ø ¹× µ¥ÀÌÅÍ »çÃë°¡ °¡´ÉÇÒ »Ó¸¸ ¾Æ´Ï¶ó, À̰ÍÀ» ±â°èÈ ÇØ ÁÖ´Â ÇÁ·Î±×·¥ ±îÁö ÀÖ´Â ½ÇÁ¤ÀÌ´Ù. ¸¸¾à, ¶ó¿ìÅÍ °ü¸®ÀÚ°¡ ¶ó¿ìÅ͸¦ ÀûÀýÇÑ º¸¾È »óÅ·ΠÀ¯ÁöÇÏÁö ¸øÇß´Ù¸é, ¾î¶² ³×Æ®¿öÅ©¿¡¼µµ ¶ó¿ìÅ͸¦ ÅëÇØ »çÃë »Ó¸¸ ¾Æ´Ï¶ó Á¶ÀÛµµ °¡´ÉÇÏ´Ù.
ÀÎÅͳÝÀÇ °æ¿ì IP Áߺ¹ (duplicate IP) À» ÅëÇØ¼ (Àá½Ã µ¿¾È¸¸ À̶óµµ) ´Ù¸¥ È£½ºÆ®·ÎÀÇ »çĪÀÌ °¡´ÉÇÏ´Ù. ¶ÇÇÑ, name ¼ºñ½º¸¦ ÇÏ´Â DNS (Domain Name Service) ¼¹öÀÇ ³»¿ëÀ» º¯°æÇÔÀ¸·Î¼ »çĪÀ» ÇÒ ¼ö ÀÖ´Ù.
´Ü¼ø ¾Ïȣȸ¸À» ÇÏ¿© À߸ø ¼³°èµÈ ÇÁ·ÎÅäÄÝÀº Àç»ý °ø°Ý¿¡ ¹«·ÂÇÏ´Ù. ¾ÏÈ£È µÇ¾î ³»¿ëÀ» ¾Ë ¼ö ¾ø´Ù ÇÏ¿©µµ, °üÂûÇÑ Åë½Å ³»¿ëÀ» ±×´ë·Î ¹Ýº¹ÇÏ¸é µ¿ÀÏÇÑ °á°ú¸¦ ¾òÀ» ¼ö Àֱ⠶§¹®ÀÌ´Ù. µû¶ó¼, ÀÌ·± ¾ÏÈ£È Åë½ÅÀ» ÇÒ ¶§¿¡´Â ½Ã°è µµÀå (timestamp: ÇöÀç Åë½Å ¹ß»ý ½Ã°¢À̳ª À¯È¿ ½Ã°£, ¸î¹øÂ° connectionµî ½Ã°¢¿¡ ÀÇÁ¸ÀûÀÎ Á¤º¸) À» °°ÀÌ Æ÷ÇÔÇÏ¿© ¾ÏÈ£È ÇÏ´Â °ÍÀÌ º¸ÅëÀÌ´Ù.
À§¿Í °°ÀÌ ¹ÏÀ» ¼ö ¾ø´Â ³×Æ®¿öÅ©¿¡¼´Â »ç¿ëÀÚÀÇ ºÎÀο¡ ´ëÇØ ¹«·ÂÇÏ´Ù. ¿¹¸¦ µé¾î Â¥Àå¸éÀ» ¹è´ÞÇØ ´Þ¶ó°í ÇØ¼ ¹è´ÞÇÏ¶ó °¬´õ´Ï "¿ì¸° ½ÃŲÀû ¾ø¾î¿ä" Çϸé Áß±¹Áý¿¡¼´Â ¾î¶»°Ô ÇÒ ¼ö ¾ø´Â °Í°ú °°´Ù.
º¸¾È¿¡ »ç¿ëµÇ´Â ¾Ë°í¸®ÁòÀº ´ÙÀ½°ú °°Àº ¼¼ Á¾·ù·Î ³ª´©¾î¼ »ý°¢ÇÒ ¼ö ÀÖ´Ù.
À§¿Í °°Àº ¾Ë°í¸®ÁòµéÀ» È¥¿ëÇÏ¿© ´ÙÀ½°ú °°Àº ÀϵéÀ» ÇÒ ¼ö ÀÖ´Ù. ¸ðµç °æ¿ì¿¡ °¢ÀÚÀÇ ºñ¹Ð ¿¼è´Â º¸°üÀÌ Àß µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÑ´Ù.
- ´ÜÀÏ ¿¼è ¾ÏÈ£È ¾Ë°í¸®Áò (single key encryption algorithm)
- ÀϹÝÀûÀ¸·Î ¿ì¸®°¡ ¾Ë°í ÀÖ´Â, ¶ÇÇÑ ÀüÅëÀûÀ¸·ÎÁ® ¾Ë·ÁÁ® ¿Â ¾ÏÈ£È ¹æ½ÄÀ¸·Î, ¾ÏÈ£È (encryption) ÇÒ¶§³ª º¹È£È (decryption) ÇÒ¶§ µ¿ÀÏÇÑ ÇϳªÀÇ ¿¼è¸¦ »ç¿ëÇÏ´Â ¾Ë°í¸®ÁòÀ» ¸»ÇÑ´Ù. ´ÜÀÏ ¿¼è ¾ÏÈ£È ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇÏ¿© Åë½ÅÀ» ÇÒ °æ¿ì¿¡´Â ¼ö½ÅÀÚ¿Í ¼Û½ÅÀÚ°¡ Åë½Å¿¡ »ç¿ëµÉ ¾ÏÈ£È ¿¼è¸¦ ¹Ì¸® ¾Ë°í ÀÖ¾î¾ß Çϱ⠶§¹®¿¡ ¿¼è ¹èºÐÀÇ ¹®Á¦°¡ »ý±ä´Ù.
- °ø°³ ¿¼è ¾ÏÈ£È ¾Ë°í¸®Áò (public key encryption algorithm)
- ¾ÏÈ£È ÇÏ´Â ¿¼è¿Í º¹È£È ÇÏ´Â ¿¼è°¡ ´Ù¸¥ ¾Ë°í¸®ÁòÀ» ¸»ÇÑ´Ù. ¾ÏÈ£È ÇÏ´Â ¿¼è¸¦ ÀϹݿ¡°Ô °ø°³ÇÏ°í º¹È£È ÇÏ´Â ¿¼è´Â ¼ÒÀ¯ÁÖ ÀڽŸ¸ÀÌ ¾ÈÀüÇÏ°Ô º¸°üÇÑ´Ù¸é, ´Ù¸¥ »ç¶÷ÀÌ ¾ÏÈ£È ¿¼è·Î ¸Þ½ÃÁö¸¦ ¾ÏÈ£È ÇÏ¿© º¸³½ ÆíÁö´Â º¹È£È ¿¼è¸¦ °¡Áö°í ÀÖ´Â ¼ÒÀ¯ÁÖ ¹Û¿¡´Â ¸Þ½ÃÁö¸¦ ÀÐÀ» ¼ö ¾ø´Ù. Áï, ¿¼è ¼ÒÀ¯ÁÖ¿¡°Ô ¾ÈÀüÇÏ°Ô ¸Þ½ÃÁö¸¦ Àü´ÞÇÒ ¼ö ÀÖ´Ù. ¿©±â¼ ÀϹݿ¡°Ô °ø°³µÇ´Â ¿¼è¸¦ °ø°³ ¿¼è (public key), ¿¼è ¼ÒÀ¯ÀÚ ¸¸ÀÌ °¡Áö°í ÀÖ´Â ¿¼è¸¦ ºñ¹Ð ¿¼è (secret key) ¶ó°í ÇÑ´Ù.
- º¸¾È¿ë ´Ü¹æÇâ ÇÔ¼ö (secure one-way function)
- º¸¾È¿ë ´Ü¹æÇâ ÇÔ¼ö´Â ´ÙÀ½°ú °°Àº Á¶°ÇÀ» ¸¸Á·ÇØ¾ß ÇÑ´Ù.
°á±¹ ¾î¶² µ¥ÀÌŸ¿¡ ´ëÇÑ ´Ü¹æÇâ ÇÔ¼öÀÇ °á°ú°ªÀ» À¯ÁöÇÑ »óÅ¿¡¼ ±× µ¥ÀÌŸ¿¡ ´ëÇÑ Á¶ÀÛÀ̳ª Àç»ý¼ºÀ» ½ÃŰ´Â °ÍÀÌ °ÅÀÇ ºÒ°¡´É ÇϹǷÎ, ´Ü¹æÇâ ÇÔ¼öÀÇ °á°ú°ªÀÌ º¯È°¡ ¾ø´Ù¸é µ¥ÀÌÅÍ´Â º¯ÇÏÁö ¾Ê¾Ò´Ù°í ÀÎÁ¤ÇÒ ¼ö ÀÖ´Ù.
- ´Ü¹æÇâÀ̾î¾ß ÇÑ´Ù. (one-way) Áï, µ¿ÀÏÇÑ °á°ú¸¦ »ý¼ºÇÏ´Â ÀÔ·Â ¸Þ½ÃÁö¸¦ ±¸¼ºÇÏ´Â °ÍÀÌ »ê¼úÀûÀ¸·Î °ÅÀÇ ½ÇÇà ºÒ°¡´ÉÇØ¾ß ÇÑ´Ù.
- »óÃæÀÌ ¾ø¾î¾ß ÇÑ´Ù. (collison-free) Áï, µ¿ÀÏÇÑ °á°ú¸¦ »ý¼ºÇÏ´Â 2°³ÀÇ ¼·Î ´Ù¸¥ ÀÔ·Â ¸Þ½ÃÁö¸¦ ±¸¼ºÇÏ´Â °ÍÀÌ »ê¼úÀûÀ¸·Î °ÅÀÇ ½ÇÇà ºÒ°¡´ÉÇØ¾ß ÇÑ´Ù.
º¸¾È¿ë ´Ü¹æÇâ ÇÔ¼ö´Â ÇØ½¬ ÇÔ¼ö ȤÀº message digest ¾Ë°í¸®ÁòÀ̶ó°í ºÒ¸®±âµµ ÇÑ´Ù.
ÀÌÁ¦, ÀÌ¿Í °°Àº ¾ÏÈ£È ±â¼úÀÌ ¾î¶»°Ô ³×Æ®¿öÅ©»ó¿¡¼ÀÇ °ø°Ý ȤÀº À§ÇùÀ» ¹æÁöÇϴ°¡ »ìÆìº¸ÀÚ.
- ¾ÈÀüÇÑ ¸Þ½ÃÁö Àü¼Û
- °ø°³ ¿¼è ¾ÏÈ£È ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇÏ¿© Á÷Á¢ ±¸ÇöÇÒ ¼ö ÀÖ´Ù. Á»´õ È¿À²ÀûÀÌ¸é¼ ¾ÈÀüÇÑ ¹æ¹ýÀ» Ãß±¸ÇÑ´Ù¸é ´ÜÀÏ ¿¼è ¾Ë°í¸®Áò°ú °°ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¼Û½ÅÀÚ´Â ´ÜÀÏ¿¼è¸¦ ÀÓÀÇ·Î ¸¸µé¾î¼ ¼ö½ÅÀÚ¿¡°Ô ´ÜÀÏ ¿¼è¸¸À» °ø°³ ¿¼è ¹æ½ÄÀ¸·Î ¾ÏÈ£È ÇÏ¿© Àü¼ÛÇÏ°í ½ÇÁ¦ ¸Þ½ÃÁö´Â ´ÜÀÏ ¿¼è ¹æ½ÄÀ¸·Î ¾ÏÈ£ÈÇÏ¿© Àü´ÞÇÑ´Ù. ¼ö½ÅÀÚ´Â ¸ÕÀú ¹ÞÀº °ø°³ ¿¼è¸¦ °¡Áö°í ¸Þ½ÃÁö¸¦ ÇØµ¶ÇÑ´Ù. (2)
ÀÌ ¹æ¹ýÀº °°Àº ¸Þ½ÃÁö¸¦ ¾ÏÈ£È ÇÏ´õ¶óµµ ÀÓÀÇ·Î »ý¼ºµÇ´Â ´ÜÀÏ ¿¼è ¶§¹®¿¡ ¾ÏÈ£¹®Àº ¸Å¹ø ´Ù¸¥ ÇüŸ¦ ¶ç°Ô µÈ´Ù.- ÀüÀÚ Áö¹® (finger print)
- °ø°³ ¿¼è³ª ºñ¹Ð ¿¼è´Â »ç¶÷ÀÌ ¾Ë¾Æº¼¼ö ¾ø´Â ºÎÈ£ÀÇ ¿¬¼ÓÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Â °ÍÀÌ º¸ÅëÀÌ´Ù. (Á¤È®È÷ ¸»Çϸé Å« ¼öÀÚÀÌÁö¸¸...) Àü¼Û µµÁß¿¡ »ç°í·Î ȤÀº ´©±º°¡ÀÇ Á¶ÀÛ¿¡ ÀÇÇØ °ø°³ ¿¼è°¡ º¯ÇüµÉ ¼ö ÀÖ¾î¼, Àüȳª ±×¹ÛÀÇ ¹æ¹ýÀ¸·Î Á¦´ë·Î Àü¼ÛµÇ¾ú´ÂÁö È®ÀÎÇÏ´Â °ÍÀÌ ÇÊ¿äÇÏ´Ù°í ÇÏÀÚ. ÀÌ °æ¿ì »ç¶÷ÀÌ ÀÎ½Ä ÇÒ ¼ö ¾ø´Â °ø°³ ¿¼è¸¦ ÀÏÀÏÈ÷ ºÒ·¯¼ È®ÀÎÇÑ´Ù´Â °ÍÀº ±ÍïÀº ÀÏÀÌ´Ù.
ÀÌ·± °æ¿ì, °ø°³ ¿¼è¸¦ º¸¾È¿ë ´Ü¹æÇâ ÇÔ¼ö¿¡ Àû¿ëÇϸé Àû´çÈ÷ ÀÛÀº ¼ýÀÚ¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ¿©±â¼, º¸¾È¿ë ´Ü¹æÇâ ÇÔ¼ö´Â °á°ú°ªÀÌ °°Àº µÎ°³ÀÇ ¼·Î ´Ù¸¥ ¸Þ½ÃÁö¸¦ ¸¸µå´Â °ÍÀÌ °ÅÀÇ ºÒ°¡´ÉÇÏ´Ù´Â ¼ºÁúÀÌ ÀÖ´Ù. µû¶ó¼, ¾çÂÊ¿¡¼ ´Ü¹æÇâ ÇÔ¼ö¿¡ Àû¿ëÇÑ °ª¸¸À» ºñ±³Çؼ µÑÀÌ °°´Ù¸é °ø°³ ¿µÇ´Â Á¦´ë·Î Àü´ÞµÇ¾ú´Ù°í ¹ÏÀ» ¼ö ÀÖ´Ù.
ÀÌ¿Í °°ÀÌ ¾î¶² ¸Þ½ÃÁö¿¡ ´Ü¹æÇâ ÇÔ¼ö¸¦ Àû¿ëÇÏ¿© ³ª¿Â Àû´çÇÑ Å©±âÀÇ ¼ýÀÚ¸¦ ÀüÀÚ Áö¹®À̶ó ÇÑ´Ù.- µðÁöÅ» ¼¸í (digital signature)
- ¸¸¾à °ø°³ ¿¼è ¾ÏÈ£È ¾Ë°í¸®ÁòÀÌ ¿ªÀü °¡´ÉÇÑ(reversible) °ÍÀ̶ó¸é, Áï, ºñ¹Ð ¿¼è·Î ¾ÏÈ£È ÇÑ °ÍÀ» °ø°³ ¿¼è·Î º¹È£È ÇÒ ¼ö ÀÖ´Ù¸é, ¾î¶² ¸Þ½ÃÁö¸¦ ºñ¹Ð ¿¼è·Î ¾ÏÈ£È ÇÏ¿© µðÁöÅÐ ¼¸íÀ¸·Î ¾µ ¼ö ÀÖ´Ù. ¿Ö³ÄÇϸé, ºñ¹Ð ¿¼è´Â ¿¼èÀÇ ¼ÒÀ¯ÁÖ¸¸ÀÌ °¡Áö°í ÀÖÀ¸¹Ç·Î ºñ¹Ð ¿¼è·Î ¾ÏÈ£ÈµÈ ¸Þ½ÃÁö´Â ¿¼èÀÇ ¼ÒÀ¯ÁÖ ¹Û¿¡ ¸¸µé ¼ö ¹Û¿¡ ¾ø°í, °ø°³ ¿¼è´Â ¸ðµÎ°¡ °¡Áö°í ÀÖÀ¸¹Ç·Î ¸ðµÎ°¡ ±× ¼¸íÀ» °Ë»çÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù.
´Ü¼øÈ÷ °ø°³ ¿¼è ¾ÏÈ£È ¾Ë°í¸®Áò¸¸ Àû¿ëÇÑ´Ù¸é ¼¸íÀÇ ±æÀÌ´Â ¸Þ¼¼ÁöÀÇ ±æÀÌ¿¡ ºñ·ÊÇÑ´Ù. ¸Þ¼¼ÁöÀÇ ±æÀÌ¿Í °ü°è¾ø´Â Å©±âÀÇ ¼¸íÀ» ¾ò°í ½Í´Ù¸é ¸Þ¼¼ÁöÀÇ ÀüÀÚÁö¹®°ªÀ» ±¸ÇÑ µÚ À̰ÍÀ» ºñ¹Ð ¿¼è·Î ¾ÏÈ£È Çϸé ÀÏÁ¤ÇÑ Å©±âÀÇ ¼¸íÀ» ¾òÀ» ¼ö ÀÖ´Ù.
¾ÈÀüÇÑ ¸Þ½ÃÁö Àü¼ÛÀº µ¥ÀÌÅÍ »çÃë ¹× »çĪ, Á¶ÀÛÀ» ºÒ°¡´ÉÇÏ°Ô ÇÑ´Ù. µðÁöÅ» ¼¸íÀº ½Å¿ø »çÃë, »çĪ, Á¶ÀÛ, ºÎÀεîÀ» ¹æÁöÇÑ´Ù. º¸¾È¿ë ´Ü¹æÇâ ÇÔ¼öÀÇ »ç¿ë, Áï, ÀüÀÚ Áö¹®ÀÇ Àû¿ëÀº Á¶ÀÛÀ» ¹æÁöÇÑ´Ù. ¸ðµç °æ¿ì¿¡ ÀÖ¾î¼ Àü¼ÛÇÏ´Â ³»¿ëÁß¿¡ ½Ã°èµµÀåÀÌ Æ÷ÇԵǾî ÀÖ´Ù¸é Àç»ýµµ ºÒ°¡´ÉÇÏ°Ô ÇÑ´Ù. À̰ÍÀº °¢°¢ÀÇ ±â¼úÀÌ Á¶ÀÛÀ» ¹æÁöÇϱ⠶§¹®ÀÌ´Ù.
µû¶ó¼, ¾ÏÈ£È ±â¼úÀ» »ç¿ëÇϸé Çʿ信 µû¶ó ³×Æ®¿öÅ©»ó¿¡¼ÀÇ À§ÇùÀ» ¹æÁöÇÒ ¼ö ÀÖ´Ù.
¾ÈÀüÇÑ °ø°³ ¿¼è »ç¿ëÀ» À§ÇØ, ¸ðµç È£½ºÆ®°¡ Åë½ÅÀ» ÇØ¾ßµÇ´Â ´ë»óÀ» ÀÏÀÏÈ÷ off-line¿¡¼ »ç½Ç È®ÀÎÀ» ÇÑ´Ù¸é ¸¹Àº ºñ¿ëÀÌ µç´Ù. ±×·¡¼, °ø°³ ¿¼èÀÇ »ç½Ç¿©ºÎ¸¦ È®ÀÎÇÏ°í °ø°³ ¿¼è¿¡´Ù°¡ µðÁöÅ» ¼¸íÀ» ÇÔÀ¸·Î½á °ø°³ ¿¼è°¡ Ʋ¸²¾øÀ½À» Áõ¸íÇØ ÁÖ´Â ±â°üÀ» µû·Î µÑ ¼ö Àִµ¥, À̰ÍÀ» °øÁõ »ç¹«¼Ò (Certification Authority, ÁÙ¿©¼ CA) ¶ó°í ÇÑ´Ù.

±×¸² 1. CA¸¦ ÅëÇÑ °ø°³¿¼è Áõ¸í ÀýÂ÷ ¹× »ç¿ë
¾Õ¿¡¼ ¼¼úÇÑ °øÁõ »ç¹«¼ÒÀÇ ¿î¿µ ÇüŸ¦ º¸¸é ´ÙÀ½°ú °°Àº »ç½ÇÀ» ¾Ë ¼ö ÀÖ´Ù.
»ó¾÷Àû Ãø¸é¿¡¼ º»´Ù¸é ±â¹Ð¼ºÀ» À¯ÁöÇÏÁö ¸øÇÏ´Â Åë½Å ¼ö´ÜÀº ÀüÀÚ »ó°Å·¡³ª º¸´Ù ½É°¢ÇÑ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼ö´ÜÀÌ µÇÁö ¸øÇÑ´Ù. µû¶ó¼ Åë½Å ³»¿ëÀÌ º¸È£µÇ´Â ÇÁ·ÎÅäÄÝÀÌ ÇÊ¿äÇß´ø °ÍÀÌ´Ù.
ºñ½ÁÇÑ ½Ã±â¿¡ EIT»ç¿¡¼´Â ±âÁ¸ÀÇ HTTP¸¦ ¼öÁ¤ÇÑ Secure-HTTP¸¦ Á¦¾ÈÇß°í, Netscape»ç¿¡¼´Â TCP/IPÀÇ API¶ó ÇÒ ¼ö ÀÖ´Â BSD Socket callÀ» º¯ÇüÇÑ Secure Socket Layer¸¦ Á¦¾ÈÇß´Ù.
Secure-HTTP´Â HTTP·Î Àü¼ÛµÇ´Â ³»¿ëÀ» º¸È£Çϴµ¥ Ä¡ÁßÇß´Ù. HTTP¶ó´Â ƯÁ¤ÇÑ ÇÁ·ÎÅäÄÝÀÇ º¯ÇüÀ̹ǷΠ´Ù¸¥ Åë½Å ¼ö´Ü¿¡ ÀÀ¿ëµÉ ¼ö ¾ø´Â ´ë½Å PEM (Privacy Enhanced Mail; RFC-1421, 1422) À̳ª MOSS(MIME Object Security Services; RFC-1848), PGP ¿Í °°Àº ÀüÀÚ ¸ÞÀÏÂÊ¿¡¼ÀÇ ±âÁ¸ ±ÔÁ¤À» µû¶ú´Ù. µû¶ó¼, ÀüÀÚ ¿ìÆí»ó¿¡¼ÀÇ ÀüÀÚ ¼¸íµî°ú °°Àº »ç¿ëÀÚ°¡ Á÷Á¢ ¾Ïȣȸ¦ ÁÖµµÇÏ´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â ÇüÅ·Π±¸ÇöµÇ¾ú´Ù.
SSLÀº ¸Ç ³¡ÀÚÀÎ L (Layer) °¡ ÀǹÌÇϵíÀÌ TCP/IP ¶Ç´Â ±×¹ÛÀÇ ³×Æ®¿öÅ© Àü¼Û (transport) ¼ºñ½º À§ÀÇ ÇϳªÀÇ Layer·Î µû·Î ±¸ÇöÇÑ °ÍÀÌ´Ù. Layer¸¦ Çϳª ´õ ¿Ã¸®´Â ´ë½Å API¸¦ ±âÁ¸ÀÇ Socket°ú À¯»çÇÏ°Ô À¯ÁöÇÔÀ¸·Î½á, telnetÀ̳ª ftp¿Í °°Àº ±âÁ¸ÀÇ ¸ðµç TCP/IP ÀÀ¿ë ÇÁ·Î±×·¥µéÀ» SSL·Î porting Çϱ⠽±°Ô ÇÏ¿´´Ù. µû¶ó¼, »ç¿ëÀÚ´Â ¾Ïȣȿ¡ ´ëÇØ¼´Â °ÅÀÇ ¾Æ¹«°Íµµ ½Å°æ ¾µ Çʿ䰡 ¾ø´Ù. ´ÜÁö, Áõ¸í¼¸¦ ¹Þ¾Æ¼ ¼³Ä¡ÇÏ´Â °Í¸¸ ½Å°æ¾²¸é µÈ´Ù.
SSL°ú À¯»çÇÑ ¾ÆÀ̵ð¾î·Î´Â IP (Internet Protocol) Level¿¡¼ ¾Ïȣȸ¦ ¼öÇàÇÏ´Â ESP (Encapsulating Secure Payload; RFC-1827) °ú IP level¿¡¼ »ç¿ëÀÚ È®ÀÎÀ» ÇÏ´Â IP Authentication Header (RFC-1826)ÀÌ ÀÖ´Ù.
SSLÀº ±× ¾È¿¡¼ SSL Record Layer¿Í SSL Handshake Layer·Î ³ª´©¾î Áø´Ù. SSL Record Layer¿¡¼´Â ¾ÏÈ£È Ã³¸®¸¦ À§ÇÑ ±âº» ´ÜÀ§µé·Î ³ª´©°í ±×°ÍÀ» ±¸ºÐÇÏ´Â °ÍÀ» ´ã´çÇϰí, SSL Handshake Layer´Â ¾ÏÈ£È ¹æ¹ýÀ̳ª ¿¼èÀÇ °áÁ¤ ¹× Çù»óÀ» ´ã´çÇÑ´Ù.
ÇöÀç SSL´Â internet draft·Î Á¦ÃâµÇ¾î º¸¿Ï ¼öÁ¤µÇ¾î RFCÈ µÇ´Â °úÁ¤À» °ÅÄ¡°í ÀÖ´Ù.[Frier96]
½ÇÁ¦ ¸¸µå´Â ¹æ¹ýÀº ´ÙÀ½°ú °°Àº 4 ´Ü°è·Î ³ªÅ¸³¾ ¼ö ÀÖ´Ù.
óÀ½¿¡´Â UNIX library·Î¸¸ ¸¸µé ¼ö ÀÖ¾úÀ¸³ª, 0.5.2ºÎÅÍ´Â Window NT¿Í MS-DOS°¡ 0.6.0ºÎÅÍ´Â Windows 3.1 DLLÀ¸·Îµµ ¸¸µé ¼ö ÀÖ°Ô µÇ¾ú´Ù.
perl util/perlpath.pl »õ·Î¿î_path¿Í
perl util/ssldir.pl »õ·Î¿î_ssl_path¸¦ ½ÇÇà½ÃŲ´Ù.
make -f Makefile.ssl links¸¦ ½ÇÇà½ÃÄÑ symbolic link¸¦
¸¸µç´Ù.
./Configure system_typeÀ» ½ÇÇàÇÑ´Ù. Àß ¸ð¸£°ÚÀ¸¸é
./Configure¸¸ ½ÇÇàÇÏ¿© systemÀÇ ¿¹Á¦¸¦ º¸°í ±×Áß¿¡
¾Ë¸ÂÀº °ÍÀ» °í¸¥´Ù. SSLeay codeÁß¿¡´Â ±â°è¾î ºÎºÐµµ Æ÷ÇÔÀÌ µÇ¾î
ÀÖÀ¸¹Ç·Î Solaris³ª DG/UX°°Àº °æ¿ì CPU°¡ ¹«¾ùÀÎÁö È®½ÇÈ÷ ¾Ë°í
system_typeÀ» °áÁ¤ÇÏ¿©¾ß ÇÑ´Ù.
make clean; make depend¸¦ ½ÇÇàÇÏ¿© ÄÄÆÄÀÏ Áغñ¸¦ ÇÑ´Ù.
make¸¦ ½ÇÇàÇÑ´Ù. ±×·¯¸é SSL library°¡ ¸¸µé¾îÁø´Ù.
make rehash; make test¸¦ ¼öÇàÇÏ¿© ¸¸µé¾îÁø library°¡
Á¦´ë·Î µ¿ÀÛÇÏ´ÂÁö ÀÚü Å×½ºÆ®¸¦ ¼öÇàÇÑ´Ù. ¿©±â¼ Å×½ºÆ®¸¦ Çϳª¶óµµ
Åë°úÇÏÁö ¸øÇÑ´Ù¸é ¹®Á¦°¡ ÀÖ´Â °ÍÀ̹ǷΠConfigure¸¦ ´Ù½Ã ¼öÇàÇϰí
´Ù½Ã ÄÄÆÄÀÏ ÇØº¸°Å³ª, ¹º°¡ ¹®Á¦°¡ ÀÖ´Ù°í »ý°¢µÇ¸é
ssl-users@mincom.oz.au ¸ÞÀϸµ ¸®½ºÆ®·Î ¸ÞÀÏÀ» º¸³½´Ù. ¹°·Ð,
¸ÞÀÏÀ» º¸³»±â Àü¿¡ ssl-users ¸ÞÀϸµ ¸®½ºÆ®¸¦ »ìÆì º¸¸é ´õ¿í ÁÁ´Ù.
su¸¦ ÇÏ¿© root°¡ µÈµÚ
make installÀ» ¼öÇàÇÏ¿© SSLeay¸¦ ¼³Ä¡ÇÑ´Ù.
¸¸¾à, Apache-SSL¸¸À» ¼³Ä¡ÇÒ °ÍÀ̶ó¸é ÀÌ ´Ü°è´Â »ý·«Çصµ ÁÁ´Ù.
óÀ½¿¡´Â, NetscapeÀ¸·Î ¿Å°Ü°£ NCSA httpdÀÇ ÀúÀÚ Rob McCoolÀÇ Çã¶ôÀ» ¹Þ¾Æ NCSA httpd 1.3À» °íÃijª°¡±â ½ÃÀÛÇß´Ù. ´ç½Ã Netscape Server¿Í NCSA httpd 1.4¿¡ ÀÖ´ø server pool ±â´ÉÀ» ±¸ÇöÇÏ¿© ¿ø·¡ÀÇ ¸ñÇ¥ÀÎ ºü¸¥ ¼¹ö¸¦ ¸¸µé¾ú´Ù. CGI ÇÁ·Î±×·¥ÀÇ fork ºñ¿ëÀ» ÁÙÀÌ°í ¼¹ö ±â´É È®ÀåÀ» ¿ëÀÌÇÏ°Ô Çϱâ À§ÇØ, NetscapeÀÇ NS-API¿Í ±â´É»óÀ¸·Î´Â ºñ½ÁÇÑ (±×·¯³ª ¹æ½ÄÀº ´Ù¸¥) Apache APIµîÀ» ±¸ÇöÇÏ¿´´Ù. °á±¹, Àüü ¼¹öÀÇ ±¸Á¶¸¦ Apache API·Î ÅëÀÏÇÏ¿© ÀüºÎ ´Ù½Ã ÇÁ·Î±×·¥ÇÏ°Ô µÇ¾ú°í, ´Ù¸¥ ¸¹Àº ÇÁ·Î±×·¡¸ÓµéÀÌ Apache API¿¡ ¸ÂÃß¾î »õ·Î¿î ±â´ÉµéÀ» Ãß°¡½ÃÄ×´Ù.
±×·¯´Ùº¸´Ï ¾î´À»õÀΰ¡ Àü¼¼°è¿¡¼ °¡Àå ³Î¸® »ç¿ëµÇ´Â ¼¹ö·Î Á¤ÂøÇÏ¿´°í, Áö±ÝÀº Àü¼¼°è Web serverÀÇ 37%°¡ Apache server¸¦ »ç¿ëÇϰí ÀÖ´Ù. (Âü°í: http://www.netcraft.com/Survey/)
Apache ServerÀÇ Æ¯Â¡ÁßÀÇ Çϳª´Â Apache API·Î, ¼¹ö ±â´ÉÀ» È®ÀåÇϱ⠽±°í, PHP/FI, mod_perl, Kerberos Authentication°ú °°Àº À¯¿ëÇÑ ¸ðµâ ¹× ½ºÅ©¸³Æ® ¾ð¾îµîÀÌ Áö¿øµÈ´Ù. (Apache module¿¡ ´ëÇØ¼´Â http://www.zyzzyva.com/server/module_registry/ ¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.
https://~·Î¸¸ Á¢¼ÓµÈ´Ù.)
º°µµ ±â´ÉÀÌ ¾ø´Â Apache-SSL¸¸ ¼³Ä¡ÇÒ °ÍÀ̶ó¸é ÀÌ ºÎºÐÀº
±×³É Áö³ª°¡µµ ÁÁ´Ù.
src directory·Î µé¾î°£´Ù.
ConfigurationÈÀÏÀ» ¼öÁ¤ÇÑ´Ù.
./Configure¸¦ ¼öÇàÇÑ´Ù.
(¹Ù·Î ¾Õ´Ü°è¿¡¼ ¼öÁ¤ÇÑ ConfigurationÈÀϰú
È¥µ¿ÇÏÁö ¾Êµµ·Ï ÇÑ´Ù.)
make¸¦ ¼öÇàÇÑ´Ù. ÄÄÆÄÀÏÀÌ ³¡³ª¸é httpdÈÀÏÀÌ
»ý¼ºµÈ´Ù.
conf directory¾ÈÀÇ configuration ÈÀÏÀÇ ³»¿ëµéÀ» Á¶ÀýÇÑ´Ù.
´öºÐ¿¡ SSLeayÀÇ ±¸Çö»Ó¸¸ ¾Æ´Ï¶ó NCSA httpd, MosaicÀÇ patchµµ ½Å°æ½á¾ß Çß´ø Eric YoungÀº SSLeay ±¸Çö¿¡¸¸ ½Å°æ¾µ ¼ö ÀÖ°Ô µÇ¾ú´Ù. (±×·¡¼ ´õÀÌ»ó NCSA httpd¿Í MosaicÀÇ patch´Â ³ª¿ÀÁö ¾Ê´Â´Ù.)
README¿Í README.SSLÈÀÏÀ» »ìÆìº»´Ù.
patch -l SSLpatch¸¦ ¼öÇàÇÑ´Ù. patch ÇÁ·Î±×·¥Àº µÇµµ·ÏÀ̸é
GNUÀÇ patch¸¦ ¾²´Â °ÍÀÌ ÁÁ´Ù. (Solaris³ª MIPSµî¿¡ Æ÷ÇԵǾî ÀÖ´Â
patch ÇÁ·Î±×·¥Àº Á¦´ë·Î µ¿ÀÛÇÏÁö ¾Ê´Â ¼ö°¡ ÀÖ´Ù.)
src directory·Î µé¾î°¡¼ ConfigurationÈÀÏÀ»
ÀûÀýÇÏ°Ô ¼öÁ¤ÇÑ´Ù.
./Configure¸¦ ¼öÇàÇÑ´Ù.
(¹Ù·Î ¾Õ´Ü°è¿¡¼ ¼öÁ¤ÇÑ ConfigurationÈÀϰú
È¥µ¿ÇÏÁö ¾Êµµ·Ï ÇÑ´Ù.)
make¸¦ ¼öÇàÇÑ´Ù. ÄÄÆÄÀÏÀÌ ³¡³ª¸é httpsdÈÀÏÀÌ
»ý¼ºµÈ´Ù. (httpd´Â »ý±âÁö ¾Ê´Â´Ù.)
SSLconf/conf directory¾ÈÀÇ ÈÀϵéÀ» ÂüÁ¶ÇÏ¿©,
conf directory¾ÈÀÇ configuration ÈÀÏÀÇ ³»¿ëµéÀ» Á¶ÀýÇÑ´Ù.
(½ÇÁ¦ httpsdµ¿ÀÛ¿¡¼ SSLconf/conf directory¾ÈÀÇ
configuration fileµéÀº ¿µÇâÀ» ¹Ìġġ ¾Ê´Â´Ù. ¿µÇâÀ» ¹ÌÄ¡°Ô ÇÏ·Á¸é
-d optionÀ̳ª -f optionÀ¸·Î
configuration fileÀ» º¯°æÇØ¾ß ÇÑ´Ù.)
make certificateÀ» ½ÇÇàÇϸé
SSLconf/conf/httpsd.pemÀ̶ó´Â ÈÀÏÀÌ »ý±ä´Ù. À̰ÍÀº ´ÙÀ½ ¸í·É°ú °°Àº
ÀǹÌÀÌ´Ù.
req -new -x509 -out ../SSLconf/conf/httpsd.pem -keyout \
../SSLconf/conf/httpsd.pem
req -newkey 512 -new > new-req.pem
À§¿Í°°Àº ¸í·ÉÀ» ½ÇÇàÇϸé X.500 Çü½ÄÀ¸·Î ¼¹öÀÇ Á¤º¸ (À̰ÍÀ» °íÀ¯ À̸§ - Distinguished Name : DN -À̶ó ÇÑ´Ù.) ¸¦ ÀÔ·ÂÇ϶ó´Â ¿ä±¸°¡ ³ªÅ¸³´Ù. ¿©±â¼ ±¹°¡ (Country : C) ´Â ISO 3166 Country code¸¦ µû¸£´Â µÎ±ÛÀÚ Ç¥ÇöÀ¸·Î½á, Çѱ¹ÀÇ °æ¿ì KRÀ̾î¾ß ÇÑ´Ù. ¶ÇÇÑ, CN (Common Name) Àº ¼¹öÀÇ È£½ºÆ® ¸íÀ¸·Î ÇÏ¿©¾ß ÇÑ´Ù. X.500Çü½Ä¿¡ °üÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº X.520[X520]À» ÂüÁ¶Çϱ⠹ٶõ´Ù.
¿¼è½ÖÀ» »ý¼ºÇϸé, new-req.pem°ú privkey.pemÀÇ
µÎ ÈÀÏÀÌ »ý¼ºµÈ´Ù. privkey.pemÀº ºñ¹Ð¿¼è·Î¼ ¼¹ö °ü¸®ÀÚ°¡
º¸°üÇϰí, new-req.pemÀ» °øÁõ »ç¹«¼Ò¿¡ º¸³½´Ù.
°øÁõ »ç¹«¼Ò¿¡¼ Áõ¸í¼¸¦ º¸³»ÁÖ¸é, privkey.pem°ú ¹ÞÀº
Áõ¸í¼¸¦ ÇÕÃļ SSLconf/conf/httpsd.pem ȤÀº
httpd.conf¿¡¼ SSLCertificateFile directive·Î
ÁöÁ¤ÇÑ ÈÀÏ À̸§À¸·Î ÀúÀåÇÑ´Ù.
¼¹ö Áõ¸í¼¸¦ Áõ¸íÇÒ ¼ö ÀÖ´Â CAÁõ¸í¼°¡ ¾øÀ» °æ¿ì, Mozilla´Â ¼¹ö Áõ¸í¼¸¦ ¹ß±ÞÇÑ °øÁõ »ç¹«¼Ò¸¦ ãÀ» ¼ö ¾ø´Ù°í ¸»Çϰí, »ç¿ëÀÚ¿¡°Ô ¼¹ö Áõ¸í¼¸¦ ½Å¿ëÇϰڴÀ³Ä´Â Áú¹®À» ÇÑ´Ù. (¿©±â¼ "More Info"¹öưÀ» ´©¸£¸é ¼¹öÀÇ °íÀ¯ À̸§(DN)°ú ÀüÀÚ Áö¹® µîÀ» È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.) ¸¸¾à Ç×»ó ½Å¿ëÇÑ´Ù°í ´ë´äÇÏ¸é ¼¹ö Áõ¸í¼°¡ Mozilla¿¡ ¼³Ä¡µÈ´Ù.
IE 3.0ÀÇ °æ¿ì¿¡´Â ¼¹ö Áõ¸í¼¸¦ Áõ¸íÇÒ ¼ö ÀÖ´Â CA Áõ¸í¼°¡ ¾ø´Ù¸é Åë½ÅÀ» °ÅºÎÇÑ´Ù.
CA Áõ¸í¼´Â Mozilla³ª IE 3.0ÀÌ ³ª¿Ã¶§ ¼³Ä¡µÇ¾î ³ª¿À´Â °æ¿ì°¡ ¸¹°í, »õ·Î¿î CAÀÇ °æ¿ì´Â link¸¦ Ŭ¸¯ÇÔÀ¸·Î½á ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù. ¼³Ä¡ ÇÒ¶§´Â browser°¡ CA Áõ¸í¼¸¦ ¼³Ä¡ÇÑ´Ù´Â °ÍÀ» ¾Ë¸®°í ½ÇÁ¦·Î ¼³Ä¡ÇÒ °ÍÀÎÁö ¹¯´Â´Ù. MozillaÀÇ °æ¿ì¿¡´Â ¾î¶² À̸§À¸·Î ÀúÀåÇÒ °ÍÀÎÁöµµ ¹¯´Â´Ù.
MozillaÀÇ °æ¿ì¿¡´Â HTMLÀÇ form tag »çÀÌ¿¡ <KEYGEN&rt;À̶õ tag°¡ ÀÖÀ¸¸é formÀ» submitÇÏ´Â ¼ø°£ »ç¿ëÀÚÀÇ ¿¼è ½ÖÀ» »ý¼ºÇÒ °ÍÀÎÁö ¹¯´Â´Ù. ¿©±â¼, ¿¼è ½ÖÀ» »ý¼ºÇÏ°í ºñ¹Ð ¿¼è¸¦ º¸È£ÇÒ password¸¦ ÀÔ·ÂÇϸé, ºñ¹Ð ¿¼è´Â MozillaÀÇ ¿¼è ÀúÀå¼Ò¿¡ º¸°üµÇ°í, °ø°³ ¿¼è´Â formÀÇ ³»¿ë°ú ÇÔ²² ¼¹ö·Î Àü¼ÛµÈ´Ù.
°øÁõ »ç¹«¼ÒÀÇ Á¤Ã¥¿¡ µû¶ó ´Ù¸£³ª, ¾î¶² °øÁõ »ç¹«¼ÒÀÇ °æ¿ì´Â form¿¡ ÀÇÇØ °ø°³ ¿¼è¸¦ º¸³»ÀÚ ¸¶ÀÚ Áï½Ã Áõ¸í¼¸¦ ¹ß±ÞÇØ ÁÖ´Â ¼ö°¡ ÀÖ´Ù. ÀÌ·± °æ¿ì¿¡´Â ºñ¹Ð ¿¼è º¸È£¸¦ À§ÇÑ password ÀÔ·Â Á÷ÈÄ ÀÎÁõ¼¸¦ ¼³Ä¡ ÇÒ °ÍÀÎÁö ¾î¶² À̸§À¸·Î ÀúÀåÇÒ °ÍÀÎÁö ¹°¾î¿Â´Ù.
ÀϹÝÀûÀÎ °øÁõ »ç¹«¼Ò´Â Áõ¸í¼ ¹ß±Þ½ÅûÀ» ½É»çÇÏ°í ±× °á°ú¸¦ ÀüÀÚ ¸ÞÀÏ·Î Å뺸ÇÑ´Ù. À̶§ »ç¿ëÀÚ ÀÎÁõ¼¸¦ ¾îµð¼ ¹Þ¾Æ°¡´ÂÁöµµ °°ÀÌ Ç¥½ÃÇÏ´Â °ÍÀÌ º¸ÅëÀÌ´Ù. ÀÌ °æ¿ì ÇØ´ç URLÀ» ¼±ÅÃÇϸé, ¾ÕÀÇ °æ¿ì¿Í ¸¶Âù°¡Áö·Î, Mozilla´Â ÀÌ Áõ¸í¼¸¦ ¼³Ä¡ÇÒ °ÍÀÎÁö ¹¯´Â´Ù.
»ç¿ëÀÚ Áõ¸í¼¸¦ ¿ä±¸ÇÏ´Â ¼¹ö¿¡ Á¢¼ÓÇϸé Mozilla´Â ¾î¶² »ç¿ëÀÚ Áõ¸í¼¸¦ ¼¹ö¿¡°Ô º¸³¾ °ÍÀÎÁö¸¦ »ç¿ëÀÚ¿¡°Ô ¹¯´Â´Ù. »ç¿ëÀÚ´Â ±×Áß¿¡ Àû´çÇÑ °ÍÀ» ¼±ÅÃÇϸé Mozilla´Â ±× »ç¿ëÀÚ Áõ¸í¼¸¦ ¼¹ö¿¡ º¸³½´Ù. ¼¹ö´Â Àû´çÇÏ´Ù°í ÆÇ´ÜµÇ¸é ¿¬°áÀ» °è¼ÓÇÑ´Ù. (4)
IE 3.0¿¡ ´ëÇØ¼´Â Mozilla¿Í À¯»çÇÏ´Ù°í Çϳª ÀÚ¼¼ÇÑ »çÇ×ÀÌ ¾Ë·ÁÁ® ÀÖÁö ¾Ê´Ù.
MozillaÀÇ °æ¿ì Options/Security Preferences ¸Þ´º¿¡¼ Personal Certificate ȤÀº Site Certificate tabÀ» ¼±ÅÃÇϸé Áõ¸í¼ÀÇ ¸ñ·ÏÀ» º¼ ¼ö ÀÖÀ¸¸ç, ÇÊ¿äÇÑ °æ¿ì »ìÁ¦¸¦ ÇÒ ¼ö ÀÖ´Ù.
IE 3.0 Çѱ¹¾îÆÇÀÇ °æ¿ì º¸±â/¿É¼Ç ¸Þ´º¿¡¼ ½Ã½ºÅÛ º¸¾È tabÀ» ¼±ÅÃÇÏ¸é º¸¾ÈÁõÀ̶ó´Â Ç׸ñÀÌ ³ª¿Â´Ù. °Å±â¼, »ç¿ëÀÚ, »çÀÌÆ®, °ø±Þ¾÷ü µîÀÇ ºÐ·ù¸¦ ¼±ÅÃÇϸé ÇØ´ç Áõ¸í¼ÀÇ ¸ñ·ÏÀ» º¼ ¼ö ÀÖ´Ù.
CA.sh¿Í ca
ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¿© °øÁõ »ç¹«¼Ò¸¦ ¿î¿µÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼ ¾Ë¾Æº»´Ù.
°øÁõ »ç¹«¼Ò´Â (¾ÕÀÇ 2.3Àý¿¡¼ ¾ð±ÞÇÑ ¹Ù¿Í °°ÀÌ) ³×Æ®¿öÅ©¿¡ ¹°·ÁÀÖÁö ¾Ê¾Æ¾ß Çϸç, ¹°¸®ÀûÀ¸·Îµµ ´ã´çÀÚ ÀÌ¿ÜÀÇ Á¢±ÙÀÌ ºÒ°¡´É ÇÏ¿©¾ß ÇÑ´Ù. °¡Àå º¸¾È¿¡ ½Å°æ½á¾ß ÇÒ ºÎºÐÀº °øÁõ »ç¹«¼ÒÀÇ ºñ¹Ð ¿¼è·Î¼ ´ÜÀÏ ¿¼è ¾ÏÈ£È ¾Ë°í¸®Áò¿¡ ÀÇÇØ ¾ÏÈ£È µÇµµ·Ï ±¸ÇöÇÏ¿©¾ß ÇÑ´Ù. ºñ¹Ð ¿¼è¸¦ ¾ÏÈ£È ÇÑ ´ÜÀÏ ¿¼èÀÇ ¿ª½Ã ´ã´çÀÚ À̿ܿ¡´Â ¾Ë·ÁÁöÁö ¾Êµµ·Ï ÁÖÀÇÇÏ¿©¾ß Çϸç, ÁÖ±âÀûÀ¸·Î º¯°æÇÏ´Â °ÍÀÌ ÁÁ´Ù. (´ÜÀÏ ¿¼è¸¦ º¯°æÇÏ´Â °ÍÀÌÁö ºñ¹Ð ¿¼è¸¦ º¯°æÇÏ´Â °ÍÀÌ ¾Æ´Ï´Ù. ºñ¹Ð ¿¼è¸¦ º¯°æÇϸé Áõ¸í¼¸¦ ÀüºÎ ´Ù½Ã ¸¸µé¾î¾ß ÇÑ´Ù.)
ÇÊ¿äÇÏ´Ù¸é (¾ÏÈ£È µÈ) ºñ¹Ð ¿¼è¸¦ º°µµÀÇ µð½ºÄÏÀ̳ª ½º¸¶Æ® Ä«µåµî¿¡ ÀúÀåÇÏ¿© ¹°¸®ÀûÀÎ º¸¾ÈÀ» °ÈÇÒ ¼ö ÀÖ´Ù. ÀÌ·± °æ¿ì, ºñ¹Ð ¿¼è¸¦ ȹµæÇϱâ À§Çؼ´Â password ȤÀº pass phrase¶ó ºÒ¸®´Â ´ÜÀÏ ¿¼è¿Í, ºñ¹Ð ¿¼è°¡ ÀúÀåµÈ media µÎ °¡Áö°¡ ´Ù ÇÊ¿äÇϹǷΠ¿ì¿¬ÀûÀÎ ºñ¹Ð ¿¼è À¯Ãâ °¡´É¼ºÀº ¸Å¿ì ³·¾ÆÁø´Ù.
µÎ¹øÂ°·Î º¸¾È¿¡ ½Å°æ½á¾ß ÇÒ »çÇ×Àº °øÁõ »ç¹«¼Ò ÀÚ½ÅÀÇ Áõ¸í¼ (CA Áõ¸í¼) ÀÌ´Ù. ƯÈ÷, ÀÚ±âÀÚ½ÅÀÌ Áõ¸íÇÏ´Â ÇüÅÂÀÇ Áõ¸í¼ÀÇ °æ¿ì ¾ó¸¶µçÁö °°Àº À̸§À¸·Î À§Á¶ ÇÒ ¼ö ÀÖÀ¸¹Ç·Î À§Á¶ CA Áõ¸í¼°¡ µ¹¾Æ´Ù´Ï°í ÀÖÁö ¾ÊÀºÁö È®ÀÎÇØ¾ß ÇÑ´Ù. À̰ÍÀº, »ç¿ëÀڵ鿡°Ô Àû¹ýÇÑ CA Áõ¸í¼ÀÇ ½Àµæ ¹æ¹ý°ú ¼³Ä¡ ¹æ¹ýÀ» ¾È³»ÇØ ÁÖ°í, CA Áõ¸í¼ÀÇ Áö¹® (finger print) À» ´Ù¸¥ ¹æ¹ýÀ¸·Î °ø°³ÇÏ¿© »ç¿ëÀÚµéÀÌ °¡Áö°í ÀÖ´Â CA Áõ¸í¼°¡ À§Á¶ÀÎÁö ¾Æ´ÑÁö¸¦ È®ÀνÃÅ´À¸·Î½á À§Á¶ CA Áõ¸í¼¸¦ ¾ø¾Ù ¼ö ÀÖ´Ù.
¼¼¹øÂ°·Î º¸¾È¿¡ ½Å°æ½á¾ß ÇÒ ºÎºÐÀº ¹ß±ÞÇÑ Áõ¸í¼ ¸ñ·ÏÀÌ´Ù. Áõ¸í¼ ÀÚü´Â °ø°³µÈ ÀÚ·áÀ̹ǷΠ¹®Á¦°¡ ¾øÀ¸³ª, Áõ¸í¼ ¸ñ·ÏÀº Ãë¼Ò (revoke) µÈ Áõ¸í¼ÀÇ ¸ñ·Ï (CRL; Certificate Revocation List) À» ¸¸µé¶§ ±Ù°Å ÀÚ·á·Î¼ »ç¿ëµÇ¹Ç·Î ÀÌ°Í ¿ª½Ã º¸¾ÈÀ» À¯ÁöÇÏ¿©¾ß ÇÑ´Ù.
±×¹ÛÀÇ º¸¾È»çÇ×À¸·Î´Â °øÁõ »ç¹«¼Ò ÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÈ ÄÄÇ»ÅÍ ÀÚüÀÇ º¸¾È, ´ã´çÀÚÀÇ º¸¾È ÀÇ½Ä ¹è¾ç (»ç½ÇÀº À̰ÍÀÌ °¡Àå Áß¿äÇÒÁö ¸ð¸¥´Ù) µîÀÌ ÀÖ´Ù.
make install±îÁö Çß¾î¾ß ÇÑ´Ù.)
°øÁõ »ç¹«¼Ò ´ëºÎºÐÀÇ ¾÷¹«´Â CA.shÀ̶ó´Â ÇÁ·Î±×·¥À¸·Î
Á¤¸®µÇ¾î ÀÖ´Ù. CA.sh´Â shell scriptÀ̹ǷΠÇʿ信 µû¶ó
°øÁõ »ç¹«¼Ò µ¥ÀÌÅÍÀÇ À§Ä¡³ª directory À̸§µîÀ» º¯°æÇÒ ¼ö ÀÖ´Ù.
CA.sh´Â SSLeay ¼³Ä¡ °æ·Î¸¦ ¹Ù²ÙÁö ¾Ê¾Ò´Ù¸é
/usr/local/ssl/bin¿¡ ÀÖ´Ù.
CA.sh -newca¸¦ ½ÇÇàÇϸé
./demoCA¶ó´Â directory¸¦ ¸¸µé°í ±× ¹Ø¿¡ °øÁõ »ç¹«¼Ò ¿î¿µ¿¡
ÇÊ¿äÇÑ °¢Á¾ ÈÀÏÀ» ¼³Ä¡ÇÑ´Ù. À̶§, °øÁõ »ç¹«¼ÒÀÇ ºñ¹Ð ¿¼è¿Í CA Áõ¸í¼µµ
°°ÀÌ ¸¸µç´Ù. ºñ¹Ð ¿¼è´Â demoCA/private/cakey.pemÀ¸·Î
ÀúÀåµÇ¸ç CA Áõ¸í¼´Â demoCA/cacert.pemÀ¸·Î ÀúÀåµÈ´Ù.
SSLeayÀÇ ÀÀ¿ë ÇÁ·Î±×·¥µéÀº PEMÇü½ÄÀ¸·Î µÇ¾î ÀÖ´Â cacert.pemÀ» »ç¿ëÇÏ¸é µÇ³ª Mozilla³ª IE 3.0°ú °°Àº DER Çü½ÄÀ» ÇÊ¿ä·Î ÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡°Ô´Â DER Çü½Ä°ú Àû´çÇÑ MIME typeÀ» Á¦°øÇØ ÁÖ¾î¾ß ÇÑ´Ù.
¸ÕÀú PEMÈÀÏÀ» DERÈÀÏ·Î ¹Ù²Û´Ù.
x509 -inform PEM -outform DER < cacert.pem > cacert.cacert
±×¸®°í .cacert Çü½ÄÀ» application/x-x509-ca-certÀÇ MIME typeÀ»
°¡Áöµµ·Ï WWW ¼¹öÀÇ settingÀ» ¹Ù²Ù¾î ÁÖ°í, cacert.cacert¸¦ Àû´çÇÑ
À§Ä¡¿¡ ¼³Ä¡ÇÑ´Ù.
»ç¿ëÀÚ°¡ Mozilla³ª IE 3.0À» »ç¿ëÇÏ¿© cacert.cacert¸¦ ¼±ÅÃÇϸé CA Áõ¸í¼°¡ ÇØ´ç browser¿¡ ¼³Ä¡µÈ´Ù.
newreq.pemÀ¸·Î ÀúÀåÇϰí
CA.sh -sign À» ½ÇÇàÇÑ´Ù.
±×·¯¸é, CA ÇÁ·Î±×·¥Àº ½Åû¼¿¡ ÀûÇôÀÖ´Â ¼¹öÀÇ °íÀ¯ À̸§ (distinguished
name : DN) À» Ç¥½ÃÇÑ´Ù. ´ã´çÀÚ´Â °íÀ¯ À̸§ÀÌ Æ²¸²¾ø´ÂÁö¸¦ È®ÀÎÇϰí
¼¸íÇÒ °ÍÀÎÁö¸¦ °áÁ¤ÇÑ´Ù. ƯÈ÷, CN (Common Name) ÀÌ ¼¹öÀÇ È£½ºÆ® À̸§°ú
µ¿ÀÏÇÑÁö È®ÀÎÇÑ´Ù.
°íÀ¯ À̸§ Çü½Ä¿¡ °üÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº X.520[X520]À» ÂüÁ¶Çϱâ
¹Ù¶õ´Ù.
¼¸íÇϸé Áõ¸í¼ ¸ñ·Ï¿¡ »õ·Î¿î Áõ¸í¼°¡ Ãß°¡µÇ¸é¼ newcert.pemÀ̶õ
ÈÀÏÀÌ ³ª¿À´Â µ¥, À̰ÍÀÌ »õ·Î ¹ß±ÞµÈ ¼¹ö Áõ¸í¼ÀÌ´Ù. ÀÌ ÈÀÏÀ» ½ÅûÀÚ ÇÑÅ×
µ¹·ÁÁÖ¸é µÈ´Ù.
MozillaÀÇ »ç¿ëÀÚ Áõ¸í¼ ½Åû ¿ëÁö´Â
<FORM> tag »çÀÌ¿¡ <KEYGEN> tag¸¦ ³Ö¾î¼
¸¸µé ¼ö ÀÖ´Ù. <±×¸² 2>¿¡ ±× ¿¹°¡ ÀÖ´Ù.
|
|
| ±×¸² 2. »ç¿ëÀÚ Áõ¸í ½Åû¼ÀÇ ¿¹ |
<KEYGEN NAME="name"
CHALLENGE="challenge string"> tag´Â »ç¿ëÀÚÀÇ ¿¼è ½Ö
Å©±â¸¦ ¼±ÅÃÇÏ´Â form À¸·Î ³ªÅ¸³ª¸ç, formÀÌ submitµÉ¶§ ¿¼è ½ÖÀ» »ý¼ºÇÑ´Ù.
(5)
»ý¼ºµÈ ºñ¹Ð ¿¼è´Â Mozilla¿¡ ÀúÀåµÇ¸ç, °ø°³ ¿¼è´Â CHALLANGE¿¡¼ ÁöÁ¤ÇÏ´Â
¹®ÀÚ¿°ú ¿¬°áµÈ µÚ ºñ¹Ð ¿¼è·Î ¼¸íµÈ´Ù.
(À̰ÍÀº SignedPublicKeyAndChallenge = SPKAC ¶ó°í ÇÑ´Ù.)
±×¸®°í, base64·Î ºÎÈ£È µÇ¾î NAME¿¡¼ ÁöÁ¤ÇÏ´Â À̸§À¸·Î
´Ù¸¥ form value¿Í °°ÀÌ ¼¹ö·Î Àü´ÞµÈ´Ù. ±×¸² 2ÀÇ °æ¿ì¿¡´Â
SPKAC=MIG0MGAwXD...¿Í °°Àº ÇüÅ·ΠÀü´ÞµÈ´Ù.
½ÅûÀÚÀÇ ½Å¿øÀÌ È®ÀεǸé Áõ¸í¼¸¦ ¹ß±ÞÇÑ´Ù.
ca -spkac spkac_file -out outfile.der
¿©±â¼, spkac_fileÀº »ç¿ëÀÚÀÇ °íÀ¯ À̸§ (DN)°ú SPKACÀÇ ³»¿ëÀÌ
Æ÷ÇÔµÈ ¾Æ½ºÅ°ÈÀÏÀ̸ç, Ãâ·Â, Áï, Áõ¸í¼´Â DER Çü½ÄÀ¸·Î ÀúÀåµÈ´Ù.
(<±×¸² 3>¿¡ ÀÔ·Â ÈÀÏÀÇ ¿¹¸¦ º¸¿´´Ù.)
±×¸®°í, ¹ß±ÞµÈ Áõ¸í¼ÀÇ MIME typeÀÌ application/x-x509-user-cert°¡
µÇµµ·Ï ¸¸µé¾î ³õ´Â´Ù.
|
|
| ±×¸² 3. SPKAC ÀÔ·Â ÈÀÏÀÇ ¿¹ |
¹ß±ÞµÈ Áõ¸í¼¸¦ ½ÅûÀÚ¿¡°Ô Å뺸ÇÏ¿© ¼³Ä¡Çϵµ·Ï ÇÑ´Ù. ´Ü, ½ÅûÀÚ´Â Áõ¸í ½ÅûÀ» Çß´ø ±× browser¸¦ »ç¿ëÇÏ¿©¾ß ÇÑ´Ù. ¿Ö³ÄÇϸé, Áõ¸í ½ÅûÀ» ÇÒ¶§ ºñ¹Ð ¿¼è°¡ »ý¼º µÇ¾ú°í ±×°ÍÀ» browser°¡ °®°í Àֱ⠶§¹®ÀÌ´Ù.
¾î¶² °æ¿ì¿¡´Â Áõ¸í¼ ½ÅûÀ» WWW·Î ¹ÞÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù. °íÀ¯ À̸§°ú ½Å¿ø Áõ¸í¼·ù¸¦ ÀüÀÚ ¸ÞÀÏÀ̳ª ´Ù¸¥ ¹æ½ÄÀ¸·Î ¸ÕÀú °øÁõ »ç¹«¼Ò¿¡ Á¦ÃâÇϰí, ½Å¿ø È®ÀÎÀÌ ¿Ï·áµÇ¸é ¾î¶°ÇÑ È®ÀÎ ÀýÂ÷¸¦ °ÅÃļ browser¿¡¼ ¿¼è ½ÖÀ» »ý¼ºÇϰí Áõ¸í¼¸¦ ¹Ù·Î ¹ß±Þ¹Þ´Â °ÍÀÌ´Ù.
»ç¿ëÀÚ Áõ¸í¼´Â Mozilla browserÀÚü¿¡ Àִ°ÍÀ̹ǷΠMozilla¸¦ Áö¿ö¹ö¸°´Ù´ø°¡ ÇÏ¸é °°ÀÌ ¾ø¾îÁö°í ¸¸´Ù. ¼¹ö Áõ¸í¼³ª CAÁõ¸í¼´Â Áõ¸í¼¸¸ ´Ù½Ã ¹ÞÀ¸¸é µÇÁö¸¸, »ç¿ëÀÚ Áõ¸í¼´Â ºñ¹Ð ¿¼è¸¦ browser°¡ °¡Áö°í Àֱ⠶§¹®¿¡, Áö¿ö¹ö¸®¸é óÀ½ºÎÅÍ ´Ù½Ã ¹ß±Þ ¹Þ¾Æ¾ß ÇÑ´Ù.
µû¶ó¼, Mozilla¸¦ »õ·Î ¼³Ä¡ÇÑ´Ù´ø°¡ ÇÒ °æ¿ì¿¡´Â
key.db, cert.db, cert-nameidx.dbµîÀÇ
ÈÀÏÀ» ¹é¾÷ ¹Þµµ·Ï »ç¿ëÀڵ鿡°Ô ÁÖÀǸ¦ ÁÙ Çʿ䰡 ÀÖ´Ù.
¶ÇÇÑ ³×Æ®¿öÅ© º¸¾ÈÀÇ Áß¿äÇÑ ¿ªÇÒÀ» ´ã´çÇÏ¹Ç °øÁõ »ç¹«¼Ò (CA) ¿¡ ´ëÇØ¼µµ ¾Ë¾Æº¸°í SSLeay¿¡ Æ÷ÇÔµÈ ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¿© °øÁõ »ç¹«¼Ò¸¦ ¿î¿µÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼µµ ¾Ë¾î º¸¾Ò´Ù.
ÀÌ ½Ã½ºÅÛÀº Á¤¸»·Î ¾ÈÀüÇѰ¡? À̰͸¸ ¼³Ä¡ÇÏ¸é ½Ã½ºÅÛ Àüü°¡ ¾ÈÀüÇØ Áö´Â°¡?SSL¿¡ ´ëÇØ¼ ÀÌ Áú¹®Àº µÎ°¡Áö·Î ´ë´äÇÒ ¼ö ÀÖ´Ù.
SSLtelnetÀÇ °æ¿ì Åë½Å ³»¿ë Àüü°¡ ¾ÏÈ£È µÇ¹Ç·Î password¸¸ ¾ÏÈ£È µÇ´Â one-time password³ª SecureIDµîº¸´Ù ÈξÀ ¾ÈÀüÇÏ´Ù. ¶ÇÇÑ, SSLtelnetÀÇ ¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ®´Â °øÁõ »ç¹«¼ÒÀÇ ÀÎÁ¤À» ¹Þ¾Æ¾ß ÇϹǷΠÀÓÀ¸·Î ¾ÏÈ£¸¦ »ý¼ºÇÏ¿© ¿¬°áÇÏ´Â SSH(Secure Shell)º¸´Ù ¹ÏÀ»¸¸ ÇÏ´Ù. (´Ü, Áõ¸í¼¸¦ ¹ß±Þ¹Þ¾Æ¾ß ÇϹǷΠ±Íï´Ù.)
TCP/IP ÀÚü°¡ Security Payload¸¦ Áö¿øÇÏÁö ¾Ê´Â ÇÑ SSLÀÇ ÀÀ¿ë ºÐ¾ß´Â ÀÌ¿Í °°ÀÌ °è¼Ó È®ÀåµÉ °ÍÀ¸·Î º¸ÀδÙ.
httpd.conf¿¡¼
SSLVerifyClient¸¦ 1À̳ª 2·Î ¼³Á¤Çϸé
»ç¿ëÀÚ Áõ¸í¼¸¦ ¿ä±¸ÇÑ´Ù. ÀÌ °æ¿ì Á¢¼ÓÇÒ ¶§¸¶´Ù »ç¿ëÀÚÀÇ °íÀ¯À̸§ÀÌ
SSLLogFile¿¡¼ ÁöÁ¤ÇÑ ÈÀÏ¿¡ ÀúÀåµÈ´Ù.