Sun ONE ·Î°í     ÀÌÀü     ¸ñÂ÷     »öÀΠ    DocHome     ´ÙÀ½    
Sun ONE Directory Server °ü¸® ¼³¸í¼­



11Àå   º¸¾È ±¸Çö

Sun ONE Directory Server¿¡¼­´Â ³×Æ®¿öÅ©¸¦ ÅëÇØ ¾ÈÀüÇϸ鼭µµ Æ®·¯½ºÆ®ÇÒ ¼ö ÀÖ´Â Åë½ÅÀ» Á¦°øÇÒ ¼ö ÀÖµµ·Ï ¿©·¯ ¸ÞÄ¿´ÏÁòÀ» Áö¿øÇÕ´Ï´Ù. LDAPS´Â SSL(Secure Sockets Layer)¿¡ Ãß°¡·Î ½ÇÇàµÇ´Â Ç¥ÁØ LDAP ÇÁ·ÎÅäÄÝ·Î, µ¥ÀÌÅ͸¦ ¾ÏȣȭÇϰí ÀÎÁõ¼­¸¦ »ç¿ëÇÏ¿© ÀÎÁõÇÕ´Ï´Ù(¼±Åà »çÇ×).

Sun ONE Directory Server´Â Start TLS(Start Transport Layer Security) È®Àå ÀÛ¾÷À» Áö¿øÇϹǷΠ±âÁ¸¿¡ ¾ÏȣȭµÇÁö ¾ÊÀº LDAP ¿¬°á¿¡¼­ TLS¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Directory Server 5.2¿¡¼­´Â Unix Ç÷§ÆûÀº ¹°·Ð Windows Ç÷§Æû¿¡¼­µµ StartTLS¸¦ Áö¿øÇÕ´Ï´Ù.

Directory Server 5.2¿¡¼­´Â SASL(Simple Authentication and Security Layer)À» ÅëÇÑ GSSAPI
(Generic Security Services API)µµ Áö¿øÇϹǷΠSolaris ¿î¿µ ȯ°æ¿¡¼­ Ä¿¹ö·Î½º ¹öÀü 5 º¸¾È ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ID ¸ÅÇÎ ¸ÞÄ¿´ÏÁòÀÌ Ä¿¹ö·Î½º »ç¿ëÀÚ¸¦ µð·ºÅ丮 ID¿Í ¿¬°áÇÕ´Ï´Ù.

ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.

Directory Server¿¡ SSL »ç¿ë

SSL(Secure Sockets Layer)Àº Directory Server¿Í Ŭ¶óÀÌ¾ðÆ® °£¿¡ ¾ÏȣȭµÈ Åë½Å°ú ÀÎÁõ(¼±Åà »çÇ×)À» Á¦°øÇÕ´Ï´Ù. LDAP¿Í DSML-over-HTTP ÇÁ·ÎÅäÄÝ ¸ðµÎ¿¡ ´ëÇØ SSLÀ» Ȱ¼ºÈ­ÇÏ¿© ¸ðµç ¼­¹ö ¿¬°á¿¡ º¸¾ÈÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ º¹Á¦ ¹× ¿¬°á Á¢¹Ì»ç ¸ÞÄ¿´ÏÁòÀ» ±¸¼ºÇÏ¿© ¼­¹ö °£ÀÇ º¸¾È Åë½Å¿¡ SSLÀ» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

SSLÀ» ´Ü¼ø ÀÎÁõ(¹ÙÀεå DN°ú ¾ÏÈ£)°ú ÇÔ²² »ç¿ëÇÏ¸é ¼­¹ö °£¿¡ Àü¼ÛµÇ´Â ¸ðµç µ¥ÀÌÅͰ¡ ¾ÏȣȭµÇ¹Ç·Î ±â¹Ð¼º°ú µ¥ÀÌÅÍ ¹«°á¼ºÀÌ º¸ÀåµË´Ï´Ù. ¼±Åà »çÇ×À¸·Î, Ŭ¶óÀÌ¾ðÆ®´Â ÀÎÁõ¼­¸¦ »ç¿ëÇÏ¿© Directory Server ¶Ç´Â SASL(Simple Authentication and Security Layer)À» ÅëÇÑ Å¸»ç º¸¾È ¸ÞÄ¿´ÏÁò¿¡ ÀÎÁõÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÎÁõ¼­ ±â¹Ý ÀÎÁõ¿¡¼­´Â Ŭ¶óÀÌ¾ðÆ®³ª ¼­¹ö¸¦ »çĪÇÏÁö ¸øÇϵµ·Ï °ø°³ Ű ¾Ïȣȭ¸¦ »ç¿ëÇÕ´Ï´Ù.

Directory Server´Â º°µµÀÇ Æ÷Æ®¿¡¼­ SSL Åë½Å°ú ºñSSL Åë½ÅÀ» µ¿½Ã¿¡ Áö¿øÇÕ´Ï´Ù. ¶Ç´Â º¸¾È»óÀÇ ÀÌÀ¯·Î ¸ðµç Åë½ÅÀ» º¸¾È Æ÷Æ®·Î Á¦ÇÑÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀº ±¸¼ºÀÌ °¡´ÉÇϸç, Çʼö ¶Ç´Â ¼±Åà »çÇ×À¸·Î ±¸¼ºµÇ¾î ½ÇÇàÇÒ º¸¾È ¼öÁØÀ» °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

SSLÀ» »ç¿ëÇϸé ÀÏ¹Ý LDAP ¿¬°á¿¡ º¸¾ÈÀ» Á¦°øÇÏ´Â Start TLS È®Àå ÀÛ¾÷µµ Áö¿øµË´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ºñSSL Æ÷Æ®¿¡ ¹ÙÀεåÇÑ ÈÄ¿¡ TLS(Transport Layer Security) ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© SSL ¿¬°áÀ» ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. Start TLS ÀÛ¾÷Àº Ŭ¶óÀ̾ðÆ®ÀÇ À¯¿¬¼ºÀ» ³ôÀÌ¸ç Æ÷Æ® ÇÒ´çÀ» ¿ëÀÌÇÏ°Ô ÇÕ´Ï´Ù.

SSL¿¡¼­ Á¦°øÇÏ´Â ¾Ïȣȭ ¸ÞÄ¿´ÏÁòÀº ¼Ó¼º ¾Ïȣȭ¿¡µµ »ç¿ëµË´Ï´Ù. SSLÀ» »ç¿ëÇÒ °æ¿ì Á¢¹Ì»ç¿¡ ¼Ó¼º ¾Ïȣȭ¸¦ ±¸¼ºÇÏ¿© µð·ºÅ丮¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ º¸È£ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "¼Ó¼º °ª ¾Ïȣȭ"¸¦ ÂüÁ¶ÇϽʽÿÀ.

Ŭ¶óÀ̾ðÆ®ÀÇ SSL ¹× ÀÎÁõ¼­ »ç¿ë¿¡ µû¶ó µð·ºÅ丮 ³»¿ë¿¡ ´ëÇÑ ¾×¼¼½º Á¦¾î¸¦ ±¸¼ºÇÏ¿© º¸¾ÈÀ» °­È­ÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÁ¤ ÀÎÁõ ¹æ¹ýÀÌ ÇÊ¿äÇÑ ¾×¼¼½º Á¦¾î ¸í·É(ACI)À» Á¤ÀÇÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ °æ¿ì º¸¾È ä³ÎÀ» ÅëÇØ¼­¸¸ µ¥ÀÌÅͰ¡ Àü¼ÛµË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "¹ÙÀÎµå ±ÔÄ¢"À» ÂüÁ¶ÇϽʽÿÀ.

°ü¸® ¼­¹ö¿¡¼­ SSLÀ» ±¸¼ºÇÏ´Â ¹æ¹ý µî SSL, ÀÎÅÍ³Ý º¸¾È ¹× ÀÎÁõ¼­¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Sun ONE Server Console Server Management GuideÀÇ Chapter 10, "Using SSL and TLS with Sun ONE Servers"¸¦ ÂüÁ¶ÇϽʽÿÀ.

SSL Ȱ¼ºÈ­ ´Ü°è ¿ä¾à

°¢°¢ÀÇ ´Ü°è¿¡ ´ëÇØ¼­´Â ÀÌ ÀåÀÇ ÈÄ¼Ó Àý¿¡¼­ ¼³¸íÇÕ´Ï´Ù.

  1. ÀÎÁõ¼­¸¦ ¾ò¾î Directory Server¿¡ ¼³Ä¡Çϰí Directory Server¿¡¼­ ÀÎÁõ ±â°üÀÇ ÀÎÁõ¼­¸¦ Æ®·¯½ºÆ®Çϵµ·Ï ±¸¼ºÇÕ´Ï´Ù. ÀÌ ÀýÂ÷¿¡´Â ´ÙÀ½°ú °°Àº ÀÛ¾÷ÀÌ Æ÷ÇԵ˴ϴÙ.
    1. ÇÊ¿äÇÑ °æ¿ì ÀÎÁõ¼­ µ¥ÀÌÅÍ º£À̽º ÀÛ¼º
    2. ¼­¹ö¿¡¼­ ÀÎÁõ¼­ ¿äûÀ» »ý¼ºÇÏ¿© ¼­¹ö ÀÎÁõ¼­¸¦ Á¦°øÇÒ ÀÎÁõ ±â°üÀ¸·Î Àü¼Û
    3. ¼­¹ö¿¡ »õ ÀÎÁõ¼­ ¼³Ä¡
    4. ÀÎÁõ ±â°ü°ú ÀÎÁõ ±â°üÀÌ ¹ß±ÞÇÑ ¸ðµç ÀÎÁõ¼­ Æ®·¯½ºÆ®

  2. LDAP ¹× DSML ÀÛ¾÷À» À§ÇÑ º¸¾È Æ÷Æ®¸¦ Æ÷ÇÔÇÏ¿© µð·ºÅ丮¿¡¼­ SSLÀ» Ȱ¼ºÈ­ÇÏ°í ±¸¼ºÇÕ´Ï´Ù. Directory Server Äֿܼ¡¼­ SSLÀ» »ç¿ëÇÏ¿© ¼­¹ö¿¡ ¾×¼¼½ºÇϵµ·Ï ±¸¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
  3. ¼±Åà »çÇ×À¸·Î, ´ÙÀ½ Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ ¸ÞÄ¿´ÏÁò Áß¿¡¼­ Çϳª ÀÌ»óÀ» ¼­¹ö¿¡ ±¸¼ºÇÕ´Ï´Ù.
    1. ÀÎÁõ¼­ ±â¹ÝÀÇ ±âº» ÀÎÁõ ¸ÞÄ¿´ÏÁò
    2. SASLÀ» ÅëÇÑ DIGEST_MD5 ÀÎÁõ ¸ÞÄ¿´ÏÁò
    3. Ä¿¹ö·Î½º V5 º¸¾È ¸ÞÄ¿´ÏÁòÀÇ »ç¿ëÀ» Çã¿ëÇÏ´Â SASLÀ» ÅëÇÑ GSSAPI ÀÎÁõ

  4. ¼±Åà »çÇ×À¸·Î »ç¿ëÇÒ ÀÎÁõ ¸ÞÄ¿´ÏÁòÀ» Æ÷ÇÔÇÏ¿© Ŭ¶óÀÌ¾ðÆ®¿¡¼­ µð·ºÅ丮 ¼­¹ö¿ÍÀÇ Åë½Å¿¡ SSLÀ» »ç¿ëÇϵµ·Ï ±¸¼ºÇÕ´Ï´Ù.

¸í·ÉÁÙÀ» ÅëÇØ ÀÎÁõ¼­¸¦ °ü¸®ÇÏ·Á¸é certutil µµ±¸¸¦ »ç¿ëÇÏ¿© À§ÀÇ ´Ü°è Áß ÀϺθ¦ ¼öÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ µµ±¸´Â Sun ONE Directory Server Resource Kit¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Sun ONE Directory Server Resource Kit Tools ReferenceÀÇ Chapter 30, "Security Tools"¸¦ ÂüÁ¶ÇϽʽÿÀ.

¼­¹ö ÀÎÁõ¼­ ¾ò±â ¹× ¼³Ä¡

ÀÌ Àý¿¡¼­´Â ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇϰí, Directory Server¿¡¼­ »ç¿ëÇÒ ÀÎÁõ¼­¸¦ ¾ò¾î¼­ ¼³Ä¡Çϸç, Directory Server¿¡¼­ ÀÎÁõ ±â°ü(CA)ÀÇ ÀÎÁõ¼­¸¦ Æ®·¯½ºÆ®Çϵµ·Ï ±¸¼ºÇÏ´Â ÀýÂ÷¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º ÀÛ¼º

¼­¹ö¿¡ óÀ½ SSLÀ» ±¸¼ºÇÒ ¶§ º¸¾È ÀåÄ¡ ¾ÏÈ£¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ¿ÜºÎ Çϵå¿þ¾î º¸¾È ÀåÄ¡¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì ¾Æ·¡ ÆÄÀÏ¿¡ ÀúÀåµÈ ÀÎÁõ¼­ ¹× Ű µ¥ÀÌÅͺ£À̽º°¡ ³»ºÎ º¸¾È ÀåÄ¡°¡ µË´Ï´Ù.

serverRoot/alias/slapd-serverID-cert7.db
serverRoot/alias/slapd-serverID-key3.db

serverID¿¡ ´ë¹®ÀÚ°¡ Æ÷ÇԵǾî ÀÖÀ¸¸é ¾Æ·¡ÀÇ ¸í·ÉÁÙ ÀýÂ÷¸¦ »ç¿ëÇÏ¿© ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.

ÄÜ¼Ö »ç¿ë

Äֿܼ¡¼­ ÀÎÁõ¼­ °ü¸®ÀÚ ´ëÈ­ »óÀÚ¸¦ óÀ½ ½ÇÇàÇϸé ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀÌ ÀÚµ¿À¸·Î ÀÛ¼ºµË´Ï´Ù.

  1. Directory Server ÄܼÖÀÇ ÃÖ»óÀ§ "ŽºÅ©" ÅÇ¿¡¼­ "ÀÎÁõ¼­ °ü¸®" ¹öưÀ» ´©¸¨´Ï´Ù. ¶Ç´Â "ŽºÅ©" ÅÇÀ» Ç¥½ÃÇϰí "ÄÜ¼Ö > º¸¾È" ¸Þ´º¿¡¼­ "ÀÎÁõ¼­ °ü¸®" Ç׸ñÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. ¼­¹ö¿¡¼­ ÀÎÁõ¼­ ¹× Ű µ¥ÀÌÅͺ£À̽º¸¦ ÀÚµ¿À¸·Î ÀÛ¼ºÇϸç, º¸¾È ÀåÄ¡ ¾ÏÈ£¸¦ ¼³Á¤Ç϶ó´Â ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù. ÀÌ ¾ÏÈ£´Â ¼­¹ö¿¡ ÀúÀåµÈ ÀÎÁõ¼­ÀÇ °³ÀΠ۸¦ º¸È£ÇÕ´Ï´Ù. ¾ÏÈ£¸¦ µÎ ¹ø ÀÔ·ÂÇÏ¿© È®ÀÎÇÑ ´ÙÀ½ "È®ÀÎ"À» ´©¸¨´Ï´Ù.

¸í·ÉÁÙ »ç¿ë

¸í·ÉÁÙ¿¡¼­ ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀ» ÀÛ¼ºÇÏ´Â °æ¿ì ¼­¹ö°¡ ÀÌ ÆÄÀÏÀ» ãÀ» ¼ö ÀÖµµ·Ï
¾Æ·¡ ÀýÂ÷¿¡ Á¦°øµÈ °æ·Î ¹× ÆÄÀÏ À̸§ Á¢µÎ¾î¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

  1. ¼­¹ö È£½ºÆ® ½Ã½ºÅÛ¿¡¼­ ¾Æ·¡ ¸í·ÉÀ» ½ÇÇàÇÏ¿© ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
  2. certutil -N -d serverRoot/alias -P slapd-LCserverID-

    ¿©±â¼­ LCserverID´Â ¸ðµÎ ¼Ò¹®ÀÚ·Î ÁöÁ¤µÈ ¼­¹ö À̸§ÀÔ´Ï´Ù.

    ÀÎÁõ¼­ ۸¦ º¸È£ÇÒ ¾ÏÈ£¸¦ ÀÔ·ÂÇ϶ó´Â ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.

ÀÎÁõ¼­ ¿äû »ý¼º

PEM Çü½ÄÀ¸·Î PKCS #10 ÀÎÁõ¼­ ¿äûÀ» »ý¼ºÇÏ·Á¸é ¾Æ·¡ ÀýÂ÷ Áß Çϳª¸¦ »ç¿ëÇÕ´Ï´Ù. PEMÀº RFC 1421ºÎÅÍ 1424(http://www.ietf.org/rfc/rfc1421.txt)±îÁö¿¡ ÁöÁ¤µÈ Privacy Enhanced Mail Çü½ÄÀ¸·Î, base64 ÀÎÄÚµùµÈ ÀÎÁõ¼­ ¿äûÀ» US-ASCII ¹®ÀÚ·Î ³ªÅ¸³»´Â µ¥ »ç¿ëµË´Ï´Ù. ¿äû ³»¿ëÀº ¾Æ·¡ ¿¹Á¦¿Í °°ÀÌ Ç¥½ÃµË´Ï´Ù.

-----BEGIN NEW CERTIFICATE REQUEST-----
MIIBrjCCARcCAQAwbjELMAkGA1UBhMCVXMxEzARBgNVBAgTCkNBElGT1JOSUExLD
AqBgVBAoTI25ldHNjYXBlIGNvb11bmljYXRpb25zIGNvcnBvcmF0aWuMRwwGgYDV
QQDExNtZWxsb24umV0c2NhcGUuY29tMIGfMA0GCSqGSIb3DQEBAUAA4GNADCBiQK
BgCwAbskGh6SKYOgHy+UCSLnm3ok3X3u83Us7u0EfgSLR0f+K41eNqqWRftGR83e
mqPLDOf0ZLTLjVGJaHJn4l1gG+JDf/n/zMyahxtV7+T8GOFFigFfuxJaxMjr2j7I
vELlxQ4IfZgwqCm4qQecv3G+N9YdbjveMVXW0v4XwIDAQABAAwDQYJKoZIhvcNAQ
EEBQADgYEAZyZAm8UmP9PQYwNy4Pmypk79t2nvzKbwKVb97G+MT/gw1pLRsuBoKi
nMfLgKp1Q38K5Py2VGW1E47/rhm3yVQrIiwV+Z8Lcc=
-----END NEW CERTIFICATE REQUEST-----

ÄÜ¼Ö »ç¿ë

  1. Directory Server ÄܼÖÀÇ ÃÖ»óÀ§ "ŽºÅ©" ÅÇ¿¡¼­ "ÀÎÁõ¼­ °ü¸®" ¹öưÀ» ´©¸¨´Ï´Ù. ¶Ç´Â "ŽºÅ©" ÅÇÀ» Ç¥½ÃÇϰí "ÄÜ¼Ö > º¸¾È" ¸Þ´º¿¡¼­ "ÀÎÁõ¼­ °ü¸®" Ç׸ñÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. "ÀÎÁõ¼­ °ü¸®" ´ëÈ­ »óÀÚ°¡ Ç¥½ÃµË´Ï´Ù.

  3. "¼­¹ö ÀÎÁõ¼­" ÅÇÀ» ¼±ÅÃÇϰí "¿äû" ¹öưÀ» ´©¸¨´Ï´Ù.
  4. "ÀÎÁõ¼­ ¿äû ¸¶¹ý»ç"°¡ Ç¥½ÃµË´Ï´Ù.

  5. ¼­¹ö¿¡¼­ CA¿Í Á÷Á¢ Åë½ÅÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÏ´Â Ç÷¯±× ÀÎÀ» ¼³Ä¡ÇÑ °æ¿ì Áö±Ý ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é »ý¼ºµÈ ¿äûÀ» ÀüÀÚ ¿ìÆíÀ̳ª À¥ »çÀÌÆ®¸¦ ÅëÇØ Àü¼ÛÇÏ¿© ¼öµ¿À¸·Î ÀÎÁõ¼­¸¦ ¿äÃ»ÇØ¾ß ÇÕ´Ï´Ù. "´ÙÀ½"À» ´­·¯ °è¼ÓÇÕ´Ï´Ù.
  6. ºó ÅØ½ºÆ® Çʵ忡 ´ÙÀ½°ú °°Àº "¿äûÀÚ Á¤º¸"¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  7. ¼­¹ö À̸§. DNS Á¶È¸ ½Ã »ç¿ëµÇ´Â Directory ServerÀÇ Àüü È£½ºÆ® À̸§À» ÀÔ·ÂÇÕ´Ï´Ù
    (¿¹: east.example.com).

    Á¶Á÷. ȸ»ç³ª ±â°üÀÇ °ø½Ä À̸§À» ÀÔ·ÂÇÕ´Ï´Ù. ´ëºÎºÐÀÇ CA´Â »ç¾÷ÀÚ µî·ÏÁõ »çº»°ú °°Àº °ø½Ä ¹®¼­¸¦ »ç¿ëÇÏ¿© ÀÌ Á¤º¸¸¦ È®ÀÎÇϵµ·Ï ¿äûÇÕ´Ï´Ù.

    Á¶Á÷ ±¸¼º ´ÜÀ§. (¼±Åà »çÇ×) ȸ»ç ºÎ¼­ ¶Ç´Â »ç¾÷ºÎ¸¦ Àß ³ªÅ¸³»´Â À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.

    ±¸/±º/½Ã. (¼±Åà »çÇ×) ȸ»ç°¡ ÀÖ´Â µµ½Ã À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.

    ½Ã/µµ. ¾à¾î¸¦ »ç¿ëÇÏÁö ¸»°í ȸ»ç°¡ ÀÖ´Â ½Ã/µµÀÇ Àüü À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.

    ±¹°¡. µÎ ÀÚ·Î µÈ ISO Çü½ÄÀÇ ±¹°¡ À̸§ ¾à¾î¸¦ ¼±ÅÃÇÕ´Ï´Ù. ¹Ì±¹ÀÇ ±¹°¡ ÄÚµå´Â USÀÔ´Ï´Ù. ISO ±¹°¡ ÄÚµå ¸ñ·ÏÀº Sun ONE Directory Server Reference ManualÀÇ Appendix C, "Directory Internationalization"À» ÂüÁ¶ÇϽʽÿÀ.

    "´ÙÀ½"À» ´­·¯ °è¼ÓÇÕ´Ï´Ù.

  8. º¸¾È ÀåÄ¡ ¾ÏÈ£¸¦ ÀÔ·ÂÇϰí "´ÙÀ½"À» ´©¸¨´Ï´Ù. ÀÌ ¾ÏÈ£´Â "ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º ÀÛ¼º"¿¡¼­ ¼³Á¤ÇÑ ¾ÏÈ£ÀÔ´Ï´Ù.
  9. "Ŭ¸³º¸µå·Î º¹»ç" ¶Ç´Â "ÆÄÀÏ¿¡ ÀúÀå"À» ¼±ÅÃÇÏ¿© ÀÎÁõ ±â°ü¿¡ º¸³»¾ß ÇÏ´Â ÀÎÁõ¼­ ¿äû Á¤º¸¸¦ ÀúÀåÇÕ´Ï´Ù.
  10. "¿Ï·á"¸¦ ´­·¯ "ÀÎÁõ¼­ ¿äû ¸¶¹ý»ç"¸¦ ´Ý½À´Ï´Ù.

¸í·ÉÁÙ »ç¿ë

  1. ¾Æ·¡ ¸í·ÉÀ» ½ÇÇàÇÏ¿© ¼­¹ö ÀÎÁõ¼­ ¿äûÀ» ÀÛ¼ºÇÕ´Ï´Ù.
  2. certutil -R \
    -s "cn=serverName,ou=division,o=company,l=city,st=state,c=country" \
    -a -d serverRoot/alias -P slapd-serverID-

    -s ¿É¼ÇÀº ¿äûµÈ ¼­¹ö ÀÎÁõ¼­ÀÇ DNÀ» ÁöÁ¤ÇÕ´Ï´Ù. ´ëü·Î ÀÎÁõ ±â°üÀº ¼­¹ö¸¦ Á¤È®ÇÏ°Ô ½Äº°Çϱâ À§ÇØ ÀÌ ¿¹Á¦¿¡ »ç¿ëµÈ ¼Ó¼ºÀ» ¸ðµÎ ÇÊ¿ä·Î ÇÕ´Ï´Ù. °¢ ¼Ó¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº À§ÀÇ ´Ü°è 4¸¦ ÂüÁ¶ÇϽʽÿÀ.

  3. certutil µµ±¸·ÎºÎÅÍ ¼­¹öÀÇ Å° µ¥ÀÌÅͺ£À̽º ¾ÏÈ£¸¦ ÀÔ·ÂÇ϶ó´Â ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù. ÀÌ ¾ÏÈ£´Â "ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º ÀÛ¼º"¿¡¼­ ¼³Á¤ÇÑ ¾ÏÈ£ÀÔ´Ï´Ù. ±×·± ÈÄ¿¡ ÀÌ µµ±¸´Â PEM ÀÎÄÚµùµÈ ÅØ½ºÆ® Çü½ÄÀ¸·Î PKCS #10 ÀÎÁõ¼­ ¿äûÀ» »ý¼ºÇÕ´Ï´Ù.

¼­¹ö ÀÎÁõ¼­ ¼³Ä¡

ÀÎÁõ ±â°üÀÇ ÀýÂ÷¿¡ µû¶ó ÀÌÀü Àý¿¡¼­ »ý¼ºÇÑ ÀÎÁõ¼­ ¿äûÀ» ÀÎÁõ ±â°üÀ¸·Î Àü¼ÛÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÀüÀÚ ¿ìÆíÀ¸·Î ÀÎÁõ¼­ ¿äûÀ» º¸³»¾ß ÇÏ´Â °æ¿ìµµ ÀÖ°í CA À¥ »çÀÌÆ®¿¡¼­ ¿äûÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.

¿äûÀ» º¸³½ ÈÄ¿¡´Â CA¿¡¼­ ÀÌ ¿äû¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î ÀÎÁõ¼­¸¦ º¸³»ÁÙ ¶§±îÁö ±â´Ù·Á¾ß ÇÕ´Ï´Ù. ¿äû¿¡ ´ëÇÑ ÀÀ´ä ½Ã°£Àº °æ¿ì¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ¿¹¸¦ µé¾î, ȸ»ç ³»ºÎÀÇ CAÀÎ °æ¿ì ÇϷ糪 ÀÌÆ²ÀÌ¸é ¿äû¿¡ ´ëÇÑ ÀÀ´äÀ» ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ȸ»ç ¿ÜºÎÀÇ CA¸¦ ¼±ÅÃÇÏ¸é ¿äû¿¡ ´ëÇÑ ÀÀ´äÀ» ¹ÞÀ» ¶§±îÁö ¸î ÁÖ°¡ °É¸± ¼öµµ ÀÖ½À´Ï´Ù.

CA·ÎºÎÅÍ ¹ÞÀº ÀÀ´ä Á¤º¸´Â ¹Ýµå½Ã ÅØ½ºÆ® ÆÄÀÏ¿¡ ÀúÀåÇØ¾ß ÇÕ´Ï´Ù. PEM Çü½ÄÀÇ PKCS #11 ÀÎÁõ¼­´Â ¾Æ·¡ ¿¹Á¦¿Í °°ÀÌ Ç¥½ÃµË´Ï´Ù. PEMÀº RFC 1421ºÎÅÍ 1424
(http://www.ietf.org/rfc/rfc1421.txt)±îÁö¿¡ ÁöÁ¤µÈ Privacy Enhanced Mail Çü½ÄÀ¸·Î, base64 ÀÎÄÚµùµÈ ÀÎÁõ¼­¸¦ US-ASCII ¹®ÀÚ·Î ³ªÅ¸³»´Â µ¥ »ç¿ëµË´Ï´Ù.

-----BEGIN CERTIFICATE-----
MIICjCCAZugAwIBAgICCEEwDQYJKoZIhKqvcNAQFBQAwfDELMAkGA1UEBhMCVVMx
IzAhBgNVBAoGlBhbG9a2FWaWxsZGwSBXaWRnZXRzLCBJbmMuMR0wGwYDVQQLExRX
aWRnZXQgTW3FrZXJzICdSJyBVczEpMCcGAx1UEAxgVGVzdCBUXN0IFRlc3QgVGVz
dCBUZXN0IFlc3QgQ0EswHhcNOTgwMzEyMDIzMzUWhcNOTgwMzI2MDIzMpzU3WjBP
MQswCYDDVQQGEwJVUzEoMCYGA1UEChMfTmV0c2NhcGUgRGlyZN0b3J5VIFB1Ymxp
Y2F0aW9uczEWMB4QGA1UEAxMNZHVgh49dq2tLNvbjTBaMA0GCSqGSIb3DQEBAQUA
A0kAMEYkCQCksMR/aLGdfp4m0OiGgijG5KgOsyRNvwGYW7kfW+8mmijDtZaRjYNj
jcgpF3VnlbxbclX9LVjjNLC5737XZdAgEDozYwpNDARBglghkgBhvhCEAQEEBAMC
APAwHkwYDVR0jBBgwFAU67URjwCaGqZHUpSpdLxlzwJKiMwDQYJKoZIhQvcNAQEF
BQADgYEAJ+BfVem3vBOPBveNdLGfjlb9hucgmaMcQa9FA/db8qimKT/ue9UGOJqL
bwbMKBBopsDn56p2yV3PLIsBgrcuSoBCuFFnxBnqSiTS7YiYgCWqWaUA0ExJFmD6
6hBLseqkSWulk+hXHN7L/NrViO+7zNtKcaZLlFPf7d7j2MgX4Bo=
-----END CERTIFICATE-----

ÀÎÁõ¼­ µ¥ÀÌÅ͵µ ¾ÈÀüÇÑ Àå¼Ò¿¡ ¹é¾÷ÇØ µÎ¾î¾ß ÇÕ´Ï´Ù. ½Ã½ºÅÛ¿¡ ÀúÀåµÈ ÀÎÁõ¼­ µ¥ÀÌÅͰ¡ ¼Õ½ÇµÉ °æ¿ì ¹é¾÷ ÆÄÀÏÀ» »ç¿ëÇÏ¿© ÀÎÁõ¼­¸¦ ´Ù½Ã ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¼­¹ö ÀÎÁõ¼­°¡ ÀÖÀ¸¸é Áï½Ã ¼­¹öÀÇ ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¿¡ ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÄÜ¼Ö »ç¿ë

  1. Directory Server ÄܼÖÀÇ ÃÖ»óÀ§ "ŽºÅ©" ÅÇ¿¡¼­ "ÀÎÁõ¼­ °ü¸®" ¹öưÀ» ´©¸¨´Ï´Ù. ¶Ç´Â "ŽºÅ©" ÅÇÀ» Ç¥½ÃÇϰí "ÄÜ¼Ö > º¸¾È" ¸Þ´º¿¡¼­ "ÀÎÁõ¼­ °ü¸®" Ç׸ñÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. "ÀÎÁõ¼­ °ü¸®" âÀÌ Ç¥½ÃµË´Ï´Ù.

  3. "¼­¹ö ÀÎÁõ¼­" ÅÇÀ» ¼±ÅÃÇϰí "¼³Ä¡"¸¦ ´©¸¨´Ï´Ù.
  4. "ÀÎÁõ¼­ ¼³Ä¡ ¸¶¹ý»ç"°¡ Ç¥½ÃµË´Ï´Ù.

  5. ´ÙÀ½ ÀÎÁõ¼­ À§Ä¡ ¿É¼Ç Áß¿¡¼­ Çϳª¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  6. ÀÎÁõ¼­°¡ ÀÖ´Â ÆÄÀÏ. ÀÌ Çʵ忡´Â ÀÎÁõ¼­ÀÇ Àý´ë °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.

    ´ÙÀ½ ÀÎÄÚµùµÈ ÅØ½ºÆ® ºí·Ï. »ç¿ëÀÚ°¡ ÀÛ¼ºÇÑ ÅØ½ºÆ® ÆÄÀÏ ¶Ç´Â ÀÎÁõ ±â°üÀÇ ÅØ½ºÆ®¸¦ º¹»çÇÏ¿© ÀÌ Çʵ忡 ºÙ¿©³Ö½À´Ï´Ù.

    "´ÙÀ½"À» ´­·¯ °è¼ÓÇÕ´Ï´Ù.

  7. Ç¥½ÃµÈ ÀÎÁõ¼­ Á¤º¸°¡ ¿Ã¹Ù¸¥Áö È®ÀÎÇϰí "´ÙÀ½"À» ´©¸¨´Ï´Ù.
  8. ÀÎÁõ¼­ À̸§À» ÁöÁ¤Çϰí "´ÙÀ½"À» ´©¸¨´Ï´Ù. ÀÌ À̸§ÀÌ ÀÎÁõ¼­ Å×ÀÌºí¿¡ Ç¥½ÃµË´Ï´Ù.
  9. °³ÀΠ۸¦ º¸È£ÇÏ´Â ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ¿© ÀÎÁõ¼­¸¦ È®ÀÎÇÕ´Ï´Ù. ÀÌ ¾ÏÈ£´Â "ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º ÀÛ¼º"ÀÇ ´Ü°è 2¿¡¼­ ÀÔ·ÂÇÑ ¾ÏÈ£¿Í °°¾Æ¾ß ÇÕ´Ï´Ù. ÀÛ¾÷ÀÌ ³¡³ª¸é "¿Ï·á"¸¦ ´©¸¨´Ï´Ù.
  10. "¼­¹ö ÀÎÁõ¼­" ÅÇÀÇ ¸ñ·Ï¿¡ »õ ÀÎÁõ¼­°¡ Ç¥½ÃµË´Ï´Ù. ÀÌÁ¦ ¼­¹ö¿¡¼­ SSLÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸í·ÉÁÙ »ç¿ë

  1. ¾Æ·¡ ¸í·ÉÀ» ½ÇÇàÇÏ¿© ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¿¡ »õ ¼­¹ö ÀÎÁõ¼­¸¦ ¼³Ä¡ÇÕ´Ï´Ù.
  2. certutil -A -n "certificateName" -t "u,," -a -i certFile \
             -d serverRoot/alias -P slapd-serverID-

    ¿©±â¼­ certificateNameÀº ÀÎÁõ¼­¸¦ ½Äº°Çϱâ À§ÇØ »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ À̸§À̸ç, certFileÀº PEM Çü½ÄÀÇ PKCS #11 ÀÎÁõ¼­°¡ Æ÷ÇÔµÈ ÅØ½ºÆ® ÆÄÀÏÀÔ´Ï´Ù. -t "u,," ¿É¼ÇÀº ÀÌ ÀÎÁõ¼­°¡ SSL Åë½Å¿ë ¼­¹ö ÀÎÁõ¼­ÀÓÀ» ³ªÅ¸³À´Ï´Ù.

  3. ¼±Åà »çÇ×À¸·Î, ¾Æ·¡ÀÇ certutil ¸í·ÉÀ» ½ÇÇàÇÏ¿© ¼³Ä¡µÈ ÀÎÁõ¼­¸¦ È®ÀÎÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
  4. certutil -L -d serverRoot/alias -P slapd-serverID-

    u,, Æ®·¯½ºÆ® ¼Ó¼ºÀ» »ç¿ëÇÏ¸é ¼­¹ö ÀÎÁõ¼­°¡ ¿­°ÅµË´Ï´Ù.

ÀÎÁõ ±â°ü Æ®·¯½ºÆ®

Directory Server¿¡¼­ ÀÎÁõ ±â°üÀ» Æ®·¯½ºÆ®Çϵµ·Ï ±¸¼ºÇÏ·Á¸é ÀÎÁõ¼­¸¦ ¾ò¾î ¼­¹öÀÇ ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¿¡ ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º´Â »ç¿ëÇÏ´Â ÀÎÁõ ±â°ü¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ÀÎÁõ¼­¸¦ ÀÚµ¿À¸·Î ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Â À¥ »çÀÌÆ®¸¦ Á¦°øÇÏ´Â ¹Î°£ CAµµ ÀÖ°í, ¿äû ½Ã ÀüÀÚ ¿ìÆíÀ¸·Î ÀÎÁõ¼­¸¦ º¸³»ÁÖ´Â CAµµ ÀÖ½À´Ï´Ù.

ÄÜ¼Ö »ç¿ë

CA ÀÎÁõ¼­°¡ ÀÖÀ¸¸é "ÀÎÁõ¼­ ¼³Ä¡ ¸¶¹ý»ç"¸¦ »ç¿ëÇÏ¿© Directory Server¿¡¼­ ÀÎÁõ ±â°üÀ» Æ®·¯½ºÆ®Çϵµ·Ï ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. Directory Server ÄܼÖÀÇ ÃÖ»óÀ§ "ŽºÅ©" ÅÇ¿¡¼­ "ÀÎÁõ¼­ °ü¸®" ¹öưÀ» ´©¸¨´Ï´Ù. ¶Ç´Â "ŽºÅ©" ÅÇÀ» Ç¥½ÃÇϰí "ÄÜ¼Ö > º¸¾È" ¸Þ´º¿¡¼­ "ÀÎÁõ¼­ °ü¸®" Ç׸ñÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. "ÀÎÁõ¼­ °ü¸®" âÀÌ Ç¥½ÃµË´Ï´Ù.

  3. "CA ÀÎÁõ¼­" ÅÇÀ» ¼±ÅÃÇϰí "¼³Ä¡"¸¦ ´©¸¨´Ï´Ù.
  4. "ÀÎÁõ¼­ ¼³Ä¡ ¸¶¹ý»ç"°¡ Ç¥½ÃµË´Ï´Ù.

  5. CA ÀÎÁõ¼­¸¦ ÆÄÀÏ¿¡ ÀúÀåÇÑ °æ¿ì Á¦°øµÈ Çʵ忡 ÆÄÀÏ °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ÀüÀÚ ¿ìÆíÀ» ÅëÇØ CA ÀÎÁõ¼­¸¦ ¹ÞÀº °æ¿ì Çì´õ¸¦ Æ÷ÇÔÇÑ ÀÎÁõ¼­ Àüü¸¦ º¹»çÇÏ¿© Á¦°øµÈ ÅØ½ºÆ® Çʵ忡 ºÙ¿©³Ö½À´Ï´Ù. "´ÙÀ½"À» ´©¸¨´Ï´Ù.
  6. Ç¥½ÃµÈ ÀÎÁõ¼­ Á¤º¸°¡ ÀÎÁõ ±â°ü¿¡ ¸Â´ÂÁö È®ÀÎÇϰí "´ÙÀ½"À» ´©¸¨´Ï´Ù.
  7. ÀÎÁõ¼­ À̸§À» ÁöÁ¤Çϰí "´ÙÀ½"À» ´©¸¨´Ï´Ù.
  8. ÀÌ CA¸¦ Æ®·¯½ºÆ®ÇÏ´Â ¸ñÀûÀ» ¼±ÅÃÇÕ´Ï´Ù. ´ÙÀ½ Áß Çϳª ¶Ç´Â µÑ ¸ðµÎ¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
  9. Ŭ¶óÀ̾ðÆ®ÀÇ ¿¬°á Çã¿ë(Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ). LDAP Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ CA¿¡¼­ ¹ß±ÞÇÑ ÀÎÁõ¼­¸¦ Á¦°øÇÏ¿© ÀÎÁõ¼­ ±â¹ÝÀÇ Å¬¶óÀÌ¾ðÆ® ÀÎÁõÀ» ¼öÇàÇÏ´Â °æ¿ì ÀÌ È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù.

    ´Ù¸¥ ¼­¹ö¿¡ ¿¬°á(¼­¹ö ÀÎÁõ). ¼­¹ö°¡ ÀÌ CA¿¡¼­ ¹ß±ÞÇÑ ÀÎÁõ¼­°¡ ÀÖ´Â ´Ù¸¥ ¼­¹ö¿¡ ´ëÇØ SSLÀ» ÅëÇÑ º¹Á¦ °ø±ÞÀÚ ¶Ç´Â ¿¬°á ¸ÖƼÇ÷º¼­ ¿ªÇÒÀ» ÇÒ °æ¿ì ÀÌ È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù.

  10. "¿Ï·á"¸¦ ´­·¯ ¸¶¹ý»ç¸¦ ´Ý½À´Ï´Ù.

¸í·ÉÁÙ »ç¿ë

  1. ¾Æ·¡ ¸í·ÉÀ» ½ÇÇàÇÏ¿© Æ®·¯½ºÆ®ÇÒ ¼ö ÀÖ´Â CA ÀÎÁõ¼­¸¦ ¼³Ä¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
  2. certutil -A -n "CAcertificateName" -t "trust,," -a -i certFile \
             -d serverRoot/alias -P slapd-serverID-

    ¿©±â¼­ CAcertificateNameÀº Æ®·¯½ºÆ®ÇÒ ¼ö ÀÖ´Â CA¸¦ ½Äº°Çϱâ À§ÇØ »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ À̸§À̰í certFile Àº PEM ÀÎÄÚµùµÈ ÅØ½ºÆ® Çü½ÄÀÇ PKCS #11 CA ÀÎÁõ¼­°¡ Æ÷ÇÔµÈ ÅØ½ºÆ® ÆÄÀÏÀ̸ç, trust´Â ´ÙÀ½ ÄÚµå Áß ÇϳªÀÔ´Ï´Ù.

    • T - ÀÌ CA´Â Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ¼­¸¦ ¹ß±ÞÇϵµ·Ï Æ®·¯½ºÆ®µÇ¾ú½À´Ï´Ù. LDAP Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ CA¿¡¼­ ¹ß±ÞÇÑ ÀÎÁõ¼­¸¦ Á¦°øÇÏ¿© ÀÎÁõ¼­ ±â¹ÝÀÇ Å¬¶óÀÌ¾ðÆ® ÀÎÁõÀ» ¼öÇàÇÏ´Â °æ¿ì ÀÌ Äڵ带 »ç¿ëÇÕ´Ï´Ù.
    • C - ÀÌ CA´Â ¼­¹ö ÀÎÁõ¼­¸¦ ¹ß±ÞÇϵµ·Ï Æ®·¯½ºÆ®µÇ¾ú½À´Ï´Ù. ¼­¹ö°¡ ÀÌ CA¿¡¼­ ¹ß±ÞÇÑ ÀÎÁõ¼­°¡ ÀÖ´Â ´Ù¸¥ ¼­¹ö¿¡ ´ëÇØ SSLÀ» ÅëÇÑ º¹Á¦ °ø±ÞÀÚ ¶Ç´Â ¿¬°á ¸ÖƼÇ÷º¼­ ¿ªÇÒÀ» ÇÒ °æ¿ì ÀÌ Äڵ带 »ç¿ëÇÕ´Ï´Ù.
    • CT - ÀÌ CA´Â Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ¼­¿Í ¼­¹ö ÀÎÁõ¼­¸¦ ¸ðµÎ ¹ß±ÞÇϵµ·Ï Æ®·¯½ºÆ®µÇ¾ú½À´Ï´Ù. À§ÀÇ µÎ °æ¿ì°¡ ¸ðµÎ Àû¿ëµÇ¸é ÀÌ Äڵ带 »ç¿ëÇÕ´Ï´Ù.

  3. ¼±Åà »çÇ×À¸·Î, ¾Æ·¡ÀÇ certutil ¸í·ÉÀ» ½ÇÇàÇÏ¿© ¼³Ä¡µÈ ÀÎÁõ¼­¸¦ È®ÀÎÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
  4. certutil -L -d serverRoot/alias -P slapd-serverID-

    u,, Æ®·¯½ºÆ® ¼Ó¼ºÀ» »ç¿ëÇÏ¸é ¼­¹ö ÀÎÁõ¼­°¡ ¿­°ÅµÇ°í CT,, ¼Ó¼ºÀ» »ç¿ëÇÏ¸é Æ®·¯½ºÆ®ÇÒ ¼ö ÀÖ´Â CA ÀÎÁõ¼­°¡ ¿­°ÅµË´Ï´Ù.

SSL Ȱ¼ºÈ­

¼­¹ö ÀÎÁõ¼­ ¼³Ä¡¿Í CA ÀÎÁõ¼­ Æ®·¯½ºÆ®°¡ ³¡³ª¸é SSLÀ» Ȱ¼ºÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ëü·Î SSLÀ» »ç¿ëÇÏ¿© ¼­¹ö¸¦ ½ÇÇàÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀϽÃÀûÀ¸·Î SSLÀ» ºñȰ¼ºÈ­ÇÑ °æ¿ì ±â¹Ð¼º, ÀÎÁõ ¶Ç´Â µ¥ÀÌÅÍ ¹«°á¼ºÀÌ ÇÊ¿äÇÑ ÀÛ¾÷À» ó¸®Çϱâ Àü¿¡ SSLÀ» ´Ù½Ã Ȱ¼ºÈ­ÇØ¾ß ÇÕ´Ï´Ù.

SSLÀ» Ȱ¼ºÈ­ÇÏ·Á¸é ¸ÕÀú "¼­¹ö ÀÎÁõ¼­ ¾ò±â ¹× ¼³Ä¡"¿¡ ¼³¸íµÈ °Íó·³ ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÏ°í ¼­¹ö ÀÎÁõ¼­¸¦ ¾ò¾î¼­ ¼³Ä¡ÇÑ ÈÄ¿¡ CA ÀÎÁõ¼­¸¦ Æ®·¯½ºÆ®ÇØ¾ß ÇÕ´Ï´Ù.

±×·± ´ÙÀ½, ¾Æ·¡ ÀýÂ÷¿¡ µû¶ó µð·ºÅ丮 ¼­¹ö¿¡¼­ SSL Åë½ÅÀ» Ȱ¼ºÈ­ÇÏ°í ¾Ïȣȭ ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÕ´Ï´Ù.

  1. Directory Server ÄܼÖÀÇ ÃÖ»óÀ§ "±¸¼º" ÅÇ¿¡¼­ ÀÌ ¼­¹ö À̸§ÀÌ Æ÷ÇÔµÈ ·çÆ® ³ëµå¸¦ ¼±ÅÃÇÑ ´ÙÀ½ ¿À¸¥ÂÊ Ã¢¿¡¼­ "¾Ïȣȭ" ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. ÇöÀçÀÇ ¼­¹ö ¾Ïȣȭ ¼³Á¤ÀÌ ÅÇ¿¡ Ç¥½ÃµË´Ï´Ù.

  3. "ÀÌ ¼­¹ö¿¡ SSL »ç¿ë" È®ÀζõÀ» ¼±ÅÃÇÏ¿© ¾Ïȣȭ¸¦ »ç¿ëÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
  4. "»ç¿ëÇÒ ¾ÏÈ£ ÆÐ¹Ð¸®" È®ÀζõÀ» ¼±ÅÃÇÕ´Ï´Ù.
  5. µå·Ó´Ù¿î ¸Þ´º¿¡¼­ »ç¿ëÇÒ ÀÎÁõ¼­¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  6. "¾ÏÈ£ ¼³Á¤"À» ´­·¯ "¾ÏÈ£ ±âº» ¼³Á¤" ´ëÈ­ »óÀÚ¿¡¼­ »ç¿ëÇÒ ¾ÏÈ£¸¦ ¼±ÅÃÇÕ´Ï´Ù. ƯÁ¤ ¾ÏÈ£¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "¾Ïȣȭ ¾ÏÈ£ ¼±ÅÃ"À» ÂüÁ¶ÇϽʽÿÀ.
  7. Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ¿¡ ´ëÇÑ ±âº» ¼³Á¤À» ¼³Á¤ÇÕ´Ï´Ù.
  8. Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ Çã¿ë ¾È ÇÔ. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¸é ¼­¹ö°¡ Ŭ¶óÀ̾ðÆ®ÀÇ ÀÎÁõ¼­³ª SASL º¸¾È ¸ÞÄ¿´ÏÁòÀ» ¹«½ÃÇÏ°í ¹ÙÀεå DN°ú ¾ÏÈ£¸¦ ¿ä±¸ÇÕ´Ï´Ù.

    Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ Çã¿ë. ÀÌ ¿É¼ÇÀÌ ±âº» ¼³Á¤ÀÔ´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇϸé Ŭ¶óÀÌ¾ðÆ® ¿äû¿¡ ´ëÇÑ ÀÎÁõÀÌ ¼öÇàµË´Ï´Ù. ÀÎÁõ¼­ ±â¹ÝÀÇ ÀÎÁõ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.



ÁÖ

º¹Á¦ ½Ã ÀÎÁõ¼­ ±â¹ÝÀÇ ÀÎÁõÀ» »ç¿ëÇÏ´Â °æ¿ì ¼ÒºñÀÚ ¼­¹ö¿¡¼­ Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀ» Çã¿ëÇϰųª ÇÊ¿ä·Î Çϵµ·Ï ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.



Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ ÇÊ¿ä. ÀÌ ¿É¼ÇÀ» »ç¿ëÇϸé Ŭ¶óÀÌ¾ðÆ®°¡ ¼­¹öÀÇ ÀÎÁõ ¿äû¿¡ ÀÀ´äÇÏÁö ¾ÊÀ» °æ¿ì Ŭ¶óÀÌ¾ðÆ® ¿¬°áÀÌ °ÅºÎµË´Ï´Ù.



ÁÖ

Sun ONE ¼­¹ö ÄܼÖÀÌ SSLÀ» ÅëÇØ Directory Server¿¡ ¿¬°áÇÏ´Â °æ¿ì "Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ ÇÊ¿ä"¸¦ ¼±ÅÃÇϸé Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ¿¡ »ç¿ëÇÒ ÀÎÁõ¼­°¡ Sun ONE ¼­¹ö Äֿܼ¡ ¾ø±â ¶§¹®¿¡ Åë½ÅÀÌ ºñȰ¼ºÈ­µË´Ï´Ù. ¸í·ÉÁÙ¿¡¼­ ÀÌ ¼Ó¼ºÀ» ¼öÁ¤ÇÏ·Á¸é "Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ Çã¿ë"À» ÂüÁ¶ÇϽʽÿÀ.



  1. ¼±Åà »çÇ×À¸·Î, ÄܼÖÀÌ SSLÀ» ÅëÇØ Directory Server¿Í Åë½ÅÇϵµ·Ï ¼³Á¤ÇÏ·Á¸é "Sun ONE ¼­¹ö Äֿܼ¡ SSL »ç¿ë"À» ¼±ÅÃÇÕ´Ï´Ù.
  2. ÀÛ¾÷ÀÌ ³¡³ª¸é "ÀúÀå"À» ´©¸¨´Ï´Ù.
  3. ¼±Åà »çÇ×À¸·Î, ¼­¹ö¿¡¼­ LDAP ¹× DSML-over-HTTP ÇÁ·ÎÅäÄÝ ¸ðµÎÀÇ SSL Åë½Å¿¡ »ç¿ëÇÒ º¸¾È Æ÷Æ®¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "Directory ServerÀÇ Æ÷Æ® ¹øÈ£ º¯°æ"À» ÂüÁ¶ÇϽʽÿÀ.
  4. º¸¾È Æ÷Æ®¿¡ ´ëÇÑ ¸ðµç ¿¬°áÀº SSLÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. SSLÀ» Ȱ¼ºÈ­ÇÏ¸é º¸¾È Æ÷Æ® ±¸¼º ¿©ºÎ¿¡ °ü°è ¾øÀÌ Å¬¶óÀÌ¾ðÆ®¿¡¼­ Start TLS ÀÛ¾÷À» »ç¿ëÇÏ¿© ºñº¸¾È Æ÷Æ®¸¦ ÅëÇÑ SSL ¾Ïȣȭ¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

  5. Directory Server¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
  6. ÀÚ¼¼ÇÑ ³»¿ëÀº "SSLÀ» Ȱ¼ºÈ­ÇÏ¿© ¼­¹ö ½ÃÀÛ"À» ÂüÁ¶ÇϽʽÿÀ.

¾Ïȣȭ ¾ÏÈ£ ¼±ÅÃ

¾ÏÈ£´Â µ¥ÀÌÅ͸¦ ¾ÏȣȭÇÏ°í ¾ÏÈ£¸¦ ÇØµ¶ÇÏ´Â µ¥ »ç¿ëÇÏ´Â ¾Ë°í¸®ÁòÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î ¾ÏÈ£´Â ¾Ïȣȭ Áß¿¡ »ç¿ëÇÏ´Â ºñÆ® ¼ö°¡ ¸¹À»¼ö·Ï ´õ °­·ÂÇϰųª ¾ÈÀüÇÕ´Ï´Ù. SSL ¾ÏÈ£´Â »ç¿ëµÈ ¸Þ½ÃÁö ÀÎÁõ À¯ÇüÀ¸·Îµµ ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸Þ½ÃÁö ÀÎÁõÀº µ¥ÀÌÅÍ ¹«°á¼ºÀ» º¸ÀåÇϴ üũ¼¶À» °è»êÇÏ´Â º°°³ÀÇ ¾Ë°í¸®ÁòÀÔ´Ï´Ù. ¾ÏÈ£ ¾Ë°í¸®Áò ¹× °¢ ÀåÁ¡¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀºSun ONE Server Console Server Management GuideÀÇ Appendix B, "Ciphers Used With SSL"À» ÂüÁ¶ÇϽʽÿÀ.

Ŭ¶óÀÌ¾ðÆ®°¡ ¼­¹ö¿ÍÀÇ SSL ¿¬°áÀ» ½ÃÀÛÇÏ·Á¸é Ŭ¶óÀÌ¾ðÆ® ¹× ¼­¹ö°¡ Á¤º¸ ¾Ïȣȭ¿¡ »ç¿ëÇÒ ¾ÏÈ£¿¡ µ¿ÀÇÇØ¾ß ÇÕ´Ï´Ù. ¾ç¹æÇâ ¾Ïȣȭ ÇÁ·Î¼¼½ºÀÇ °æ¿ì Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö ¸ðµÎ, Áö¿øµÇ´Â °¡Àå °­·ÂÇÑ ¾ÏÈ£¸¦ µ¿ÀÏÇÏ°Ô »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

Sun ONE Directory Server´Â ´ÙÀ½°ú °°Àº SSL 3.0 ¹× TLS¿ë ¾ÏÈ£¸¦ Á¦°øÇÕ´Ï´Ù.

Ç¥ 11-1    Sun ONE Directory Server¿¡¼­ Á¦°øÇÏ´Â ¾ÏÈ£ 

¾ÏÈ£ À̸§

¼³¸í

¾øÀ½

¾Ïȣȭ ¾øÀ½. MD5 ¸Þ½ÃÁö ÀÎÁõ¸¸ »ç¿ë(rsa_null_md5)

RC4(128ºñÆ®)

128ºñÆ® ¾Ïȣȭ ¹× MD5 ¸Þ½ÃÁö ÀÎÁõÀ» »ç¿ëÇÏ´Â RC4 ¾ÏÈ£(rsa_rc4_128_md5)

RC4(Export)

40ºñÆ® ¾Ïȣȭ ¹× MD5 ¸Þ½ÃÁö ÀÎÁõÀ» »ç¿ëÇÏ´Â RC4 ¾ÏÈ£(rsa_rc4_40_md5)

RC2(Export)

40ºñÆ® ¾Ïȣȭ ¹× MD5 ¸Þ½ÃÁö ÀÎÁõÀ» »ç¿ëÇÏ´Â RC2 ¾ÏÈ£(rsa_rc2_40_md5)

DES ¶Ç´Â Export DES

56ºñÆ® ¾Ïȣȭ ¹× SHA ¸Þ½ÃÁö ÀÎÁõÀ» »ç¿ëÇÏ´Â DES(rsa_des_sha)

DES(FIPS)

56ºñÆ® ¾Ïȣȭ ¹× SHA ¸Þ½ÃÁö ÀÎÁõÀ» »ç¿ëÇÏ´Â FIPS DES. ÀÌ ¾ÏÈ£´Â ¾Ïȣȭ ¸ðµâ ±¸ÇöÀ» À§ÇÑ ¹Ì±¹ Á¤ºÎ Ç¥ÁØÀÎ FIPS 140-1
(rsa_fips_des_sha)À» ÁؼöÇÕ´Ï´Ù.

Triple-DES

168ºñÆ® ¾Ïȣȭ ¹× SHA ¸Þ½ÃÁö ÀÎÁõÀ» »ç¿ëÇÏ´Â Triple DES
(rsa_3des_sha)

Triple-DES(FIPS)

168ºñÆ® ¾Ïȣȭ ¹× SHA ¸Þ½ÃÁö ÀÎÁõÀ» »ç¿ëÇÏ´Â FIPS Triple DES.
ÀÌ ¾ÏÈ£´Â ¾Ïȣȭ ¸ðµâ ±¸ÇöÀ» À§ÇÑ ¹Ì±¹ Á¤ºÎ Ç¥ÁØÀÎ FIPS 140-1
(rsa_fips_3des_sha)À» ÁؼöÇÕ´Ï´Ù.

Fortezza

80ºñÆ® ¾Ïȣȭ ¹× SHA ¸Þ½ÃÁö ÀÎÁõÀ» »ç¿ëÇÏ´Â Fortezza ¾ÏÈ£

RC4(Export)

128ºñÆ® ¾Ïȣȭ ¹× SHA ¸Þ½ÃÁö ÀÎÁõÀ» »ç¿ëÇÏ´Â Fortezza RC4 ¾ÏÈ£

¾øÀ½(Fortezza)

¾Ïȣȭ ¾øÀ½, Fortezza SHA ¸Þ½ÃÁö ÀÎÁõ¸¸ »ç¿ë

Sun ONE ¼­¹ö Äֿܼ¡¼­ °è¼Ó SSLÀ» »ç¿ëÇÏ·Á¸é ÃÖ¼ÒÇÑ ´ÙÀ½ ¾ÏÈ£ Áß Çϳª¸¦ ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù.

  • 40ºñÆ® ¾Ïȣȭ ¹× MD5 ¸Þ½ÃÁö ÀÎÁõÀ» »ç¿ëÇÏ´Â RC4 ¾ÏÈ£
  • ¾Ïȣȭ ¾øÀ½, MD5 ¸Þ½ÃÁö ÀÎÁõ¸¸ »ç¿ë(±ÇÀåµÇÁö ¾ÊÀ½)
  • 56ºñÆ® ¾Ïȣȭ ¹× SHA ¸Þ½ÃÁö ÀÎÁõÀ» »ç¿ëÇÏ´Â DES
  • 128ºñÆ® ¾Ïȣȭ ¹× MD5 ¸Þ½ÃÁö ÀÎÁõÀ» »ç¿ëÇÏ´Â RC4 ¾ÏÈ£
  • 168ºñÆ® ¾Ïȣȭ ¹× SHA ¸Þ½ÃÁö ÀÎÁõÀ» »ç¿ëÇÏ´Â Triple DES

¼­¹ö¿¡¼­ »ç¿ëÇÒ ¾ÏÈ£¸¦ ¼±ÅÃÇÏ·Á¸é ¾Æ·¡ ÀýÂ÷¿¡ µû¶ó ¼öÇàÇÕ´Ï´Ù.

  1. Directory Server ÄܼÖÀÇ ÃÖ»óÀ§ "±¸¼º" ÅÇ¿¡¼­ ÀÌ ¼­¹ö À̸§ÀÌ Æ÷ÇÔµÈ ·çÆ® ³ëµå¸¦ ¼±ÅÃÇÑ ´ÙÀ½ ¿À¸¥ÂÊ Ã¢¿¡¼­ "¾Ïȣȭ" ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. ÇöÀçÀÇ ¼­¹ö ¾Ïȣȭ ¼³Á¤ÀÌ ÅÇ¿¡ Ç¥½ÃµË´Ï´Ù. "SSL Ȱ¼ºÈ­"¿¡ ¼³¸íµÈ °Íó·³ ¼­¹ö¿¡¼­ SSLÀ» Ȱ¼ºÈ­ÇØ¾ß ÇÕ´Ï´Ù.

  3. "¾ÏÈ£ ¼³Á¤"À» ´©¸¨´Ï´Ù.
  4. "¾ÏÈ£ ±âº» ¼³Á¤" ´ëÈ­ »óÀÚ°¡ Ç¥½ÃµË´Ï´Ù.

  5. "¾ÏÈ£ ±âº» ¼³Á¤" ´ëÈ­ »óÀÚ¿¡¼­ À̸§ ¿·¿¡ ÀÖ´Â È®ÀζõÀ» ¼±ÅÃÇϰųª ¼±Åà Ãë¼ÒÇÏ¿© ¼­¹ö¿¡¼­ »ç¿ëÇÒ ¾ÏÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
  6. º¸¾È»ó ƯÁ¤ ¾ÏÈ£¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì°¡ ¾Æ´Ï¸é ¾øÀ½, MD5¸¦ Á¦¿ÜÇÑ ¸ðµç ¾ÏÈ£¸¦ ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù.



ÁÖÀÇ

"¾Ïȣȭ ¾øÀ½, MD5 ¸Þ½ÃÁö ÀÎÁõ¸¸ »ç¿ë" ¾ÏÈ£ ¿É¼ÇÀº ¼±ÅÃÇÏÁö ¸¶½Ê½Ã¿À. ¼­¹ö´Â Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ´Ù¸¥ ¾ÏÈ£¸¦ »ç¿ëÇÒ ¼ö ¾øÀ» ¶§ ÀÌ ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ °æ¿ì ¾Ïȣȭ°¡ »ç¿ëµÇÁö ¾ÊÀ¸¹Ç·Î ¿¬°áÀÌ ¾ÈÀüÇÏÁö ¾Ê½À´Ï´Ù.



  1. "¾ÏÈ£ ±âº» ¼³Á¤" ´ëÈ­ »óÀÚ¿¡¼­ "È®ÀÎ"À» ´©¸¥ ´ÙÀ½ "¾Ïȣȭ" ÅÇ¿¡¼­ "ÀúÀå"À» ´©¸¨´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ Çã¿ë

Directory Server¿¡ Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀÌ ÇÊ¿äÇϰí Sun ONE ¼­¹ö ÄܼÖÀÌ SSLÀ» »ç¿ëÇÏ¿© ¿¬°áÇϵµ·Ï ±¸¼ºÇÑ °æ¿ì¿¡´Â ´õ ÀÌ»ó Sun ONE ¼­¹ö ÄܼÖÀ» »ç¿ëÇÏ¿© Sun ONE ¼­¹ö¸¦ °ü¸®ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ °æ¿ì ÇØ´ç ¸í·ÉÁÙ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

Sun ONE ¼­¹ö ÄܼÖÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï µð·ºÅ丮 ±¸¼ºÀ» º¯°æÇÏ·Á¸é ´ÙÀ½ ´Ü°è¿¡ µû¶ó Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀ» Çʼö°¡ ¾Æ´Ñ ¼±Åà »çÇ×À¸·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.

  1. ¾Æ·¡ ¸í·ÉÀ» ½ÇÇàÇÏ¿© cn=encryption,cn=config Ç׸ñÀ» ¼öÁ¤ÇÕ´Ï´Ù.
  2. ldapmodify -h host -p port -D "cn=Directory Manager" -w password
    dn: cn=encryption,cn=config
    changetype: modify
    replace: nsSSLClientAuth
    nsSSLClientAuth: allowed

  3. "¸í·ÉÁÙ¿¡¼­ ¼­¹ö ½ÃÀÛ ¹× ÁßÁö(Unix)"¿¡ ¼³¸íµÈ °Íó·³ Directory Server¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
  4. ÀÌÁ¦ Sun ONE ¼­¹ö ÄܼÖÀ» ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ ±¸¼º

Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀº ¼­¹ö¿¡¼­ Ŭ¶óÀÌ¾ðÆ® ID¸¦ È®ÀÎÇÏ´Â ¸ÞÄ¿´ÏÁòÀÔ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ Á¦°øÇÑ ÀÎÁõ¼­¸¦ »ç¿ëÇϰųª DIGEST-MD5 °°Àº SASL ±â¹ÝÀÇ ¸ÞÄ¿´ÏÁòÀ» ÅëÇØ Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. Solaris ¿î¿µ üÁ¦ÀÇ °æ¿ì Directory Server¿¡¼­ SASLÀ» ÅëÇÑ GSSAPI ¸ÞÄ¿´ÏÁòÀ» Áö¿øÇϹǷΠĿ¹ö·Î½º V5¸¦ ÅëÇØ Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀ» Çã¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÎÁõ¼­ ±â¹ÝÀÇ ÀÎÁõ ½Ã¿¡´Â SSL ÇÁ·ÎÅäÄÝÀ» ÅëÇØ ¾òÀº Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ¼­¸¦ »ç¿ëÇÏ¿© ½Äº°ÇÒ »ç¿ëÀÚ Ç׸ñÀ» ã½À´Ï´Ù. ÀÌ Ç׸ñ¿¡´Â ÀÎÁõÇÒ »ç¿ëÀÚ¿¡ ´ëÇÑ µ¿ÀÏÇÑ ÀÎÁõ¼­°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ ¸ÞÄ¿´ÏÁòÀº SASL ¿ÜºÎ ¸ÞÄ¿´ÏÁòÀ̱⠶§¹®¿¡ EXTERNALÀ̶ó°íµµ ÇÕ´Ï´Ù. ÀÎÁõ¼­ ±â¹ÝÀÇ ÀÎÁõ¿¡ ´ëÇØ¼­´Â Sun ONE Server Console Server Management GuideÀÇ Chapter 10, "Using Client Authentication"¿¡¼­ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.

´ÙÀ½ Àý¿¡¼­´Â µð·ºÅ丮 ¼­¹ö¿¡ µÎ °³ÀÇ SASL ¸ÞÄ¿´ÏÁòÀ» ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. "LDAP Ŭ¶óÀÌ¾ðÆ®¿¡¼­ º¸¾ÈÀ» »ç¿ëÇϵµ·Ï ±¸¼º"À» ÂüÁ¶ÇϽʽÿÀ.

DIGEST-MD5¸¦ ÅëÇÑ SASL ÀÎÁõ

DIGEST-MD5 ¸ÞÄ¿´ÏÁòÀº Ŭ¶óÀÌ¾ðÆ®¿¡¼­ º¸³½ ÇØ½Ã °ªÀ» »ç¿ëÀÚ ¾ÏÈ£ÀÇ ÇØ½Ã¿Í ºñ±³ÇÏ¿©
Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÎÁõÇÕ´Ï´Ù. ÇÏÁö¸¸ ÀÌ ¸ÞÄ¿´ÏÁòÀº »ç¿ëÀÚ ¾ÏÈ£¸¦ Àоî¾ß Çϱ⠶§¹®¿¡ DIGEST-MD5¸¦ ÅëÇØ ÀÎÁõÀ» ¹ÞÀ¸·Á´Â »ç¿ëÀÚ´Â µð·ºÅ丮¿¡ {CLEAR} ¾ÏÈ£°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

DIGEST-MD5 ¸ÞÄ¿´ÏÁò ±¸¼º

¾Æ·¡ ÀýÂ÷¿¡¼­´Â Directory Server¿¡¼­ DIGEST-MD5¸¦ »ç¿ëÇϵµ·Ï ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

  1. ÄܼÖÀ̳ª ldapsearch ¸í·ÉÀ» »ç¿ëÇÏ¿© DIGEST-MD5°¡ ·çÆ® Ç׸ñÀÇ supportedSASLMechanisms ¼Ó¼º °ªÀÎÁö È®ÀÎÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¾Æ·¡ ¸í·ÉÀº ÇöÀç Ȱ¼ºÈ­µÇ¾î ÀÖ´Â SASL ¸ÞÄ¿´ÏÁòÀ» º¸¿©ÁÝ´Ï´Ù.
  2. ldapsearch -h host -p port -D "cn=Directory Manager" -w password \
    -s base -b "" "(objectclass=*)" supportedSASLMechanisms

    dn:
    supportedSASLMechanisms: EXTERNAL
    supportedSASLMechanisms: DIGEST-MD5
    supportedSASLMechanisms: GSSAPI

  3. DIGEST-MD5°¡ Ȱ¼ºÈ­µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ¾Æ·¡ÀÇ ldapmodify ¸í·ÉÀ» »ç¿ëÇÏ¿© Ȱ¼ºÈ­ÇÕ´Ï´Ù.
  4. ldapmodify -h host -p port -D "cn=Directory Manager" -w password
    dn: cn=SASL, cn=security, cn=config
    changetype: modify
    add: dsSaslPluginsEnable
    dsSaslPluginsEnable: DIGEST-MD5
    -
    replace: dsSaslPluginsPath
    dsSaslPluginsPath: serverRoot/lib/sasl

  5. "DIGEST-MD5 ID ¸ÅÇÎ"¿¡ ¼³¸íµÈ °Íó·³ DIGEST-MD5¿¡ ±âº» ID ¸ÅÇÎÀ» »ç¿ëÇϰųª »õ·Î¿î ID ¸ÅÇÎÀ» ÀÛ¼ºÇÕ´Ï´Ù.
  6. DIGEST-MD5¸¦ »ç¿ëÇÏ¿© SSLÀ» ÅëÇØ ¼­¹ö¿¡ ¾×¼¼½ºÇÏ´Â ¸ðµç »ç¿ëÀÚÀÇ ¾ÏÈ£°¡ {CLEAR}¿¡ ÀúÀåµÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ¾ÏÈ£ ÀúÀå ü°è¸¦ ±¸¼ºÇÏ´Â ¹æ¹ýÀº 7Àå "»ç¿ëÀÚ °èÁ¤ °ü¸®¸¦ ÂüÁ¶ÇϽʽÿÀ.



ÁÖÀÇ

µð·ºÅ丮¿¡ {CLEAR} ¾ÏÈ£¸¦ ÀúÀåÇÏ´Â °æ¿ì 6Àå "¾×¼¼½º Á¦¾î °ü¸®¿¡ ¼³¸íµÈ °Íó·³ ACI¸¦ ÅëÇØ ¾ÏÈ£ °ª¿¡ ´ëÇÑ ¾×¼¼½º¸¦ ÀûÀýÇÏ°Ô Á¦ÇÑÇØ¾ß ÇÕ´Ï´Ù.
"¼Ó¼º °ª ¾Ïȣȭ"¿¡ ¼³¸íµÈ °Íó·³ ÇØ´ç Á¢¹Ì»ç¿¡ ¼Ó¼º ¾Ïȣȭ¸¦ ±¸¼ºÇÏ¿© {CLEAR} ¾ÏÈ£ÀÇ º¸¾ÈÀ» °­È­ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.



  1. SASL ±¸¼º Ç׸ñÀ̳ª DIGEST-MD5 ID ¸ÅÇÎ Ç׸ñ Áß Çϳª¸¦ ¼öÁ¤ÇÑ °æ¿ì µð·ºÅ丮 ¼­¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

DIGEST-MD5 ID ¸ÅÇÎ

SASL ¸ÞÄ¿´ÏÁòÀÇ ID ¸ÅÇÎÀº SASL IDÀÇ ÀÚ°Ý Áõ¸íÀ» µð·ºÅ丮¿¡ ÀÖ´Â »ç¿ëÀÚ Ç׸ñ°ú ÀÏÄ¡½Ãŵ´Ï´Ù. ÀÌ ¸ÞÄ¿´ÏÁò¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "ID ¸ÅÇÎ"À» ÂüÁ¶ÇϽʽÿÀ. ¸ÅÇÎ Áß¿¡ SASL ID¿¡ ÇØ´çÇÏ´Â DNÀ» ãÀ» ¼ö ¾øÀ¸¸é ÀÎÁõÀº ½ÇÆÐÇÕ´Ï´Ù.

SASL ID´Â °¢ ¸ÞÄ¿´ÏÁòÀÇ °íÀ¯ Çü½ÄÀ¸·Î »ç¿ëÀÚ¸¦ ³ªÅ¸³»´Â Principal ¹®ÀÚ¿­ÀÔ´Ï´Ù. DIGEST-MD5ÀÇ °æ¿ì Ŭ¶óÀÌ¾ðÆ®°¡ dn: Á¢µÎ¾î¿Í LDAP DNÀÌ Æ÷ÇÔµÈ »ç¿ëÀÚ³ª Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ÁöÁ¤ÇÑ ÅØ½ºÆ®°¡ u: Á¢µÎ¾î µÚ¿¡ ¿À´Â PrincipalÀ» ÀÛ¼ºÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ º¸³½ PrincipalÀº ¸ÅÇÎ Áß¿¡ ${Principal} ÀÚ¸® Ç¥½ÃÀÚ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

DIGEST-MD5ÀÇ ±âº» ID ¸ÅÇÎÀº ¼­¹ö ±¸¼ºÀÇ ¾Æ·¡ Ç׸ñ¿¡¼­ ÁöÁ¤ÇÕ´Ï´Ù.

dn: cn=default,cn=DIGEST-MD5,cn=identity mapping,cn=config
objectClass: top
objectClass: nsContainer
objectClass: dsIdentityMapping
objectClass: dsPatternMatching
cn: default
dsMatching-pattern: ${Principal}
dsMatching-regexp: dn:(.*)
dsMappedDN: $1

ÀÌ ID ¸ÅÇο¡¼­´Â Principal dn Çʵ忡 ±âÁ¸ µð·ºÅ丮 »ç¿ëÀÚÀÇ DNÀÌ Æ÷ÇԵǾî ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù.

DIGEST-MD5¿¡ ´ëÇÑ »ç¿ëÀÚ Á¤ÀÇ ID ¸ÅÇÎÀ» Á¤ÀÇÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.

  1. ±âº» ¸ÅÇÎ Ç׸ñÀ» ÆíÁýÇϰųª cn=DIGEST-MD5,cn=identity mapping,cn=config¿¡ »õ ¸ÅÇÎ Ç׸ñÀ» ÀÛ¼ºÇÕ´Ï´Ù. ID ¸ÅÇÎ Ç׸ñÀÇ ¼Ó¼º Á¤ÀÇ¿¡ ´ëÇØ¼­´Â "ID ¸ÅÇÎ"À» ÂüÁ¶ÇϽʽÿÀ. DIGEST-MD5 ¸ÅÇÎ ¿¹Á¦´Â ¾Æ·¡ ÆÄÀÏ¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
  2. serverRoot/slapd-serverID/ldif/identityMapping_Examples.ldif

    ÀÌ ¿¹Á¦¿¡¼­´Â Á¤½Ä À̸§ÀÌ ¾Æ´Ñ Principal ÅØ½ºÆ® Çʵ忡 ¿øÇÏ´Â IDÀÇ »ç¿ëÀÚ À̸§ÀÌ Æ÷ÇԵǾî ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ¾Æ·¡ ¸í·ÉÀº ÀÌ ¸ÅÇÎÀÌ ¾î¶»°Ô Á¤ÀǵǴÂÁö º¸¿©ÁÝ´Ï´Ù.

    ldapmodify -a -h host -p port -D "cn=Directory Manager" -w password
    dn: cn=unqualified-username,cn=DIGEST-MD5,cn=identity mapping,
     cn=config
    objectclass: dsIdentityMapping
    objectclass: dsPatternMatching
    objectclass: nsContainer
    objectclass: top
    cn: unqualified-username
    dsMatching-pattern: ${Principal}
    dsMatching-regexp: u:(.*)@(.*)\.com
    dsSearchBaseDN: dc=$2
    dsSearchFilter: (uid=$1)

  3. Directory Server¸¦ ´Ù½Ã ½ÃÀÛÇÏ¿© »õ·Î¿î ¸ÅÇÎÀ» Àû¿ëÇÕ´Ï´Ù.

GSSAPI¸¦ ÅëÇÑ SASL ÀÎÁõ(Solaris¿¡¸¸ ÇØ´ç)

SASLÀ» ÅëÇÑ GSSAPI(Generic Security Services API)¸¦ »ç¿ëÇϸé Ä¿¹ö·Î½º V5¿Í °°Àº Ÿ»ç º¸¾È ½Ã½ºÅÛÀ» ÅëÇØ Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÎÁõÇÒ ¼ö ÀÖ½À´Ï´Ù. GSSAPI ¶óÀ̺귯¸®´Â Solaris Ç÷§Æû¿¡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. SEAM(Sun Enterprise Authentication Mechanism) 1.0.1 ¼­¹ö¿¡ Ä¿¹ö·Î½º V5 ±¸ÇöÀ» ¼³Ä¡ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

¼­¹ö´Â ÀÌ API¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ ID¸¦ °ËÁõÇÕ´Ï´Ù. ±×·± ÈÄ¿¡ SASL ¸ÞÄ¿´ÏÁò¿¡¼­ GSSAPI ¸ÅÇÎ ±ÔÄ¢À» Àû¿ëÇÏ¿© ÀÌ ¿¬°áÀÌ À¯ÁöµÇ´Â µ¿¾È ¸ðµç ÀÛ¾÷ÀÇ ¹ÙÀεå DNÀ¸·Î ÁöÁ¤µÉ DNÀ» ¾ò½À´Ï´Ù.

Ä¿¹ö·Î½º ½Ã½ºÅÛ ±¸¼º

Á¦Á¶¾÷üÀÇ Áöħ¿¡ µû¶ó Ä¿¹ö·Î½º ¼ÒÇÁÆ®¿þ¾î¸¦ ±¸¼ºÇÕ´Ï´Ù. SEAM 1.0.1 ¼­¹ö¸¦ »ç¿ëÇÏ´Â °æ¿ì ¾Æ·¡ ´Ü°èµµ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

  1. /etc/krb5¿¡ ÀÖ´Â ÆÄÀÏÀ» ±¸¼ºÇÕ´Ï´Ù.
  2. »ç¿ëÀÚ¿Í ¼­ºñ½º¸¦ ÀúÀåÇÒ Ä¿¹ö·Î½º µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÑ ´ÙÀ½, ¿©±â¿¡ LDAP ¼­ºñ½º »ç¿ëÀÚ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. LDAP ¼­ºñ½º »ç¿ëÀÚ´Â ´ÙÀ½°ú °°½À´Ï´Ù.
  3. ldap/serverFQDN@REALM

    ¿©±â¼­ serverFQDNÀº ¼­¹öÀÇ Àüü µµ¸ÞÀÎ À̸§ÀÔ´Ï´Ù.

  4. LDAP ¼­ºñ½º Ű µîÀÇ ¼­ºñ½º ۸¦ ÀúÀåÇÒ Å° ÅÇÀ» ÀÛ¼ºÇÕ´Ï´Ù.
  5. Ä¿¹ö·Î½º µ¥¸ó ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÕ´Ï´Ù.

ÀÚ¼¼ÇÑ ´Ü°èº° ÁöħÀº ¼ÒÇÁÆ®¿þ¾î ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

GSSAPI ¸ÞÄ¿´ÏÁò ±¸¼º

¾Æ·¡ ÀýÂ÷¿¡¼­´Â Solaris Ç÷§ÆûÀÇ Directory Server¿¡¼­ GSSAPI¸¦ »ç¿ëÇϵµ·Ï ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

  1. ÄܼÖÀ̳ª ldapsearch ¸í·ÉÀ» »ç¿ëÇÏ¿© GSSAPI°¡ ·çÆ® Ç׸ñÀÇ supportedSASLMechanisms ¼Ó¼º °ªÀÎÁö È®ÀÎÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¾Æ·¡ ¸í·ÉÀº ÇöÀç Ȱ¼ºÈ­µÇ¾î ÀÖ´Â SASL ¸ÞÄ¿´ÏÁòÀ» º¸¿©ÁÝ´Ï´Ù.
  2. ldapsearch -h host -p port -D "cn=Directory Manager" -w password \
    -s base -b "" "(objectclass=*)" supportedSASLMechanisms

    dn:
    supportedSASLMechanisms: EXTERNAL
    supportedSASLMechanisms: DIGEST-MD5

  3. ±âº»ÀûÀ¸·Î GSSAPI´Â »ç¿ëµÇÁö ¾ÊÀ¸¹Ç·Î ¾Æ·¡ÀÇ ldapmodify ¸í·ÉÀ» »ç¿ëÇÏ¿© Ȱ¼ºÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  4. ldapmodify -h host -p port -D "cn=Directory Manager" -w password
    dn: cn=SASL, cn=security, cn=config
    changetype: modify
    add: dsSaslPluginsEnable
    dsSaslPluginsEnable: GSSAPI
    -
    replace: dsSaslPluginsPath
    dsSaslPluginsPath: serverRoot/lib/sasl

  5. "GSSAPI ID ¸ÅÇÎ"¿¡ ¼³¸íµÈ °Íó·³ GSSAPI¿¡ ´ëÇÑ ±âº» ID ¸ÅÇΰú »ç¿ëÀÚ Á¤ÀÇ ¸ÅÇÎÀ» ÀÛ¼ºÇÕ´Ï´Ù.
  6. È£½ºÆ® ½Ã½ºÅÛ¿¡¼­ ¼­¹ö Ä¿¹ö·Î½º¸¦ ±¸¼ºÇÕ´Ï´Ù.
    1. ¼¼¼Ç ۸¦ »ç¿ëÇÏ¿© Ä¿¹ö·Î½º¿¡ LDAP ¼­ºñ½º »ç¿ëÀÚ ldap/serverHostname@RealmÀ» ÀÛ¼ºÇÕ´Ï´Ù. ¿©±â¼­,
    2. serverHostnameÀº ¼­¹ö È£½ºÆ® ½Ã½ºÅÛÀÇ Àüü µµ¸ÞÀÎ À̸§ÀÔ´Ï´Ù. ÀÌ °ªÀº ¹Ýµå½Ã ¼Ò¹®ÀÚ¿©¾ß ÇÑ´Ù´Â Á¡¸¸ Á¦¿ÜÇϰí cn=configÀÇ nsslapd-localhost ¼Ó¼º °ª°ú
      ¹Ýµå½Ã µ¿ÀÏÇØ¾ß ÇÕ´Ï´Ù.
    3. RealmÀº ¼­¹öÀÇ Ä¿¹ö·Î½º ¿µ¿ªÀÔ´Ï´Ù.
    4. LDAP ¼­ºñ½º¿¡´Â /etc/krbs/krb5.keytab ÆÄÀÏÀÇ Å° µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ Àб⠾׼¼½º ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
    5. DNS´Â È£½ºÆ® ½Ã½ºÅÛ¿¡ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.

  7. SASL ±¸¼º Ç׸ñÀ̳ª GSSAPI ID ¸ÅÇÎ Ç׸ñ Áß Çϳª¸¦ ¼öÁ¤ÇÑ °æ¿ì µð·ºÅ丮 ¼­¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.

GSSAPI ID ¸ÅÇÎ

SASL ¸ÞÄ¿´ÏÁòÀÇ ID ¸ÅÇÎÀº SASL IDÀÇ ÀÚ°Ý Áõ¸íÀ» µð·ºÅ丮¿¡ ÀÖ´Â »ç¿ëÀÚ Ç׸ñ°ú ÀÏÄ¡½Ãŵ´Ï´Ù. ÀÌ ¸ÞÄ¿´ÏÁò¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "ID ¸ÅÇÎ"À» ÂüÁ¶ÇϽʽÿÀ. ¸ÅÇÎ Áß¿¡ SASL ID¿¡ ÇØ´çÇÏ´Â DNÀ» ãÀ» ¼ö ¾øÀ¸¸é ÀÎÁõÀº ½ÇÆÐÇÕ´Ï´Ù.

SASL ID´Â °¢ ¸ÞÄ¿´ÏÁòÀÇ °íÀ¯ Çü½ÄÀ¸·Î »ç¿ëÀÚ¸¦ ³ªÅ¸³»´Â Principal ¹®ÀÚ¿­ÀÔ´Ï´Ù. GSSAPI¸¦ »ç¿ëÇÏ´Â Ä¿¹ö·Î½º¿¡¼­ PrincipalÀº uid[/instance][@realm] Çü½ÄÀÇ ID·Î ÁöÁ¤µË´Ï´Ù. ¿©±â¼­ uid¿¡´Â instance ½Äº°ÀÚ°¡ ¼±Åà »çÇ×À¸·Î Æ÷Ç﵃ ¼ö ÀÖÀ¸¸ç ÀÌ ½Äº°ÀÚ µÚ¿¡ ¼±Åà »çÇ×ÀÎ realmÀÌ ¿É´Ï´Ù. realm¿¡´Â ÀϹÝÀûÀ¸·Î µµ¸ÞÀÎ À̸§ÀÌ Æ÷ÇԵ˴ϴÙ. ¿¹¸¦ µé¾î, ´ÙÀ½Àº ¸ðµÎ À¯È¿ÇÑ »ç¿ëÀÚ PrincipalÀÔ´Ï´Ù.

bjensen
bjensen/Sales
bjensen@EXAMPLE.COM
bjensen/Sales@EXAMPLE.COM

óÀ½¿¡´Â µð·ºÅ丮¿¡ GSSAPI ¸ÅÇÎÀÌ Á¤ÀǵǾî ÀÖÁö ¾Ê½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®¿¡¼­ PrincipalÀ» Á¤ÀÇÇÏ´Â ¹æ¹ý¿¡ µû¶ó ±âº» ¸ÅÇÎ ¹× ÇÊ¿äÇÑ »ç¿ëÀÚ Á¤ÀÇ ¸ÅÇÎÀ» ¸ðµÎ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.

GSSAPI¿¡ ´ëÇÑ ID ¸ÅÇÎÀ» Á¤ÀÇÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.

  1. cn=GSSAPI,cn=identity mapping, cn=config¿¡ »õ ¸ÅÇÎ Ç׸ñÀ» ÀÛ¼ºÇÕ´Ï´Ù. ID ¸ÅÇÎ Ç׸ñÀÇ ¼Ó¼º Á¤ÀÇ¿¡ ´ëÇØ¼­´Â "ID ¸ÅÇÎ"À» ÂüÁ¶ÇϽʽÿÀ.
  2. GSSAPI ¸ÅÇÎ ¿¹Á¦´Â ¾Æ·¡ ÆÄÀÏ¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

    serverRoot/slapd-serverID/ldif/identityMapping_Examples.ldif

    ÀÌ ÆÄÀÏ¿¡ Á¦°øµÈ ±âº» GSSAPI ¸ÅÇο¡¼­´Â Principal¿¡ »ç¿ëÀÚ ID¸¸ Æ÷ÇԵǾî ÀÖÀ¸¸ç, ÀÌ ID·Î µð·ºÅ丮ÀÇ °íÁ¤ ºÐ±â¿¡ ÀÖ´Â »ç¿ëÀÚ¸¦ °áÁ¤ÇÑ´Ù°í °¡Á¤ÇÕ´Ï´Ù.

    dn: cn=default,cn=GSSAPI,cn=identity mapping,cn=config
    objectclass: dsIdentityMapping
    objectclass: nsContainer
    objectclass: top
    cn: default
    dsMappedDN: uid=${Principal},ou=people,dc=example,dc=com

    ÀÌ ÆÄÀÏÀÇ ´Ù¸¥ ¿¹Á¦¿¡¼­´Â ¾Ë·ÁÁø ¿µ¿ªÀÌ ÁöÁ¤µÈ Principal¿¡ Æ÷ÇÔÇÒ »ç¿ëÀÚ ID¸¦ °áÁ¤ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.

    dn: cn=same_realm,cn=GSSAPI,cn=identity mapping,cn=config
    objectclass: dsIdentityMapping
    objectclass: dsPatternMatching
    objectclass: nsContainer
    objectclass: top
    cn: same_realm
    dsMatching-pattern: ${Principal}
    dsMatching-regexp: (.*)@example.com
    dsMappedDN: uid=$1,ou=people,dc=example,dc=com

  3. Directory Server¸¦ ´Ù½Ã ½ÃÀÛÇÏ¿© »õ·Î¿î ¸ÅÇÎÀ» Àû¿ëÇÕ´Ï´Ù.

ID ¸ÅÇÎ

Directory Server¿¡´Â ´Ù¸¥ ÇÁ·ÎÅäÄÝÀÇ ÀÚ°Ý Áõ¸íÀ» µð·ºÅ丮 DNÀ¸·Î ¸ÅÇÎÇØ¾ß ÇÏ´Â ¿©·¯ °¡Áö ÀÎÁõ ¸ÅÄ¿´ÏÁòÀÌ ÀÖ½À´Ï´Ù. DSML-over-HTTP ÇÁ·ÎÅäÄݰú DIGEST-MD5 ¹× GSSAPI SASL ¸ÞÄ¿´ÏÁòµµ ÀÌ·¯ÇÑ °æ¿ì¿¡ ÇØ´çÇÕ´Ï´Ù. °¢ ¸ÞÄ¿´ÏÁò¿¡¼­´Â ID ¸ÅÇÎÀ» »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ®°¡ Á¦°øÇÑ ÇÁ·ÎÅäÄݺ° ÀÚ°Ý Áõ¸í¿¡ µû¶ó ¹ÙÀεå DNÀ» °áÁ¤ÇÕ´Ï´Ù.

ID ¸ÅÇÎ Áß¿¡´Â cn=identity mapping, cn=config ±¸¼º ºÐ±âÀÇ Ç׸ñÀÌ »ç¿ëµË´Ï´Ù.
ÀÌ ºÐ±â¿¡´Â ID ¸ÅÇÎÀ» ¼öÇàÇØ¾ß ÇÏ´Â °¢ ÇÁ·ÎÅäÄÝÀÇ ÄÁÅ×À̳ʰ¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

  • cn=HTTP-BASIC, cn=identity mapping, cn=config - DSML-over-HTTP ¿¬°á¿¡ ´ëÇÑ ¸ÅÇÎÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
  • cn=DIGEST-MD5, cn=identity mapping, cn=config - DIGEST-MD5 SASL ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇϴ Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ¿¡ ´ëÇÑ ¸ÅÇÎÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
  • cn=GSSAPI, cn=identity mapping, cn=config - GSSAPI SASL ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇϴ Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ¿¡ ´ëÇÑ ¸ÅÇÎÀÌ Æ÷ÇԵǵµ·Ï ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.

¸ÅÇÎ Ç׸ñÀº µð·ºÅ丮 °Ë»ö¿¡¼­ »ç¿ëÇϱâ À§ÇØ ÇÁ·ÎÅäÄݺ° ÀÚ°Ý ÀÎÁõ ¿ä¼Ò¸¦ ÃßÃâÇÏ´Â ¹æ¹ýÀ» Á¤ÀÇÇÕ´Ï´Ù. °Ë»ö °á°ú ÇÑ °³ÀÇ »ç¿ëÀÚ Ç׸ñÀÌ ¹ÝȯµÇ¸é ¸ÅÇÎÀÌ ¼º°øÇÑ °ÍÀ̸ç, ¿¬°áÀÌ À¯ÁöµÇ´Â µ¿¾È ÀÌ Ç׸ñÀ» ¸ðµç ÀÛ¾÷ÀÇ ¹ÙÀεå DNÀ¸·Î »ç¿ëÇÕ´Ï´Ù. °Ë»ö °á°ú 0 ¶Ç´Â µÎ °³ ÀÌ»óÀÇ Ç׸ñÀÌ ¹ÝȯµÇ¸é ¸ÅÇÎÀÌ ½ÇÆÐÇÏ°í ´Ù¸¥ ¸ÅÇÎÀÌ Àû¿ëµË´Ï´Ù.

°¢ ºÐ±â¸¶´Ù ÇØ´ç ÇÁ·ÎÅäÄÝÀÇ ±âº» ¸ÅÇΰú »ç¿ëÀÚ Á¤ÀÇ ¸ÅÇÎÀÌ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. ±âº» ¸ÅÇο¡´Â cn=default RDNÀÌ ÀÖ°í, »ç¿ëÀÚ Á¤ÀÇ ¸ÅÇο¡´Â À̸§ ÁöÁ¤ ¼Ó¼ºÀ¸·Î cnÀ» »ç¿ëÇÏ´Â ´Ù¸¥ RDNÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ¸ÅÇÎ Áß Çϳª°¡ ¼º°øÇÒ ¶§±îÁö ¸ðµç »ç¿ëÀÚ Á¤ÀÇ ¸ÅÇÎÀÌ ºñ°áÁ¤Àû ¼ø¼­·Î ¸ÕÀú Æò°¡µË´Ï´Ù. ¸ðµç »ç¿ëÀÚ Á¤ÀÇ ¸ÅÇÎÀÌ ½ÇÆÐÇÏ¸é ¸¶Áö¸·À¸·Î ±âº» ¸ÅÇÎÀÌ Àû¿ëµË´Ï´Ù. ±âº» ¸ÅÇεµ ½ÇÆÐÇϸé Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀº ½ÇÆÐÇÕ´Ï´Ù.

¸ÅÇÎ Ç׸ñ¿¡´Â top, Container ¹× dsIdentityMapping °³Ã¼ Ŭ·¡½º°¡ ÀÖ¾î¾ß Çϸç, ÀÌ °æ¿ì Ç׸ñ¿¡´Â ´ÙÀ½°ú °°Àº ¼Ó¼ºÀÌ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù.

  • dsMappedDN: DN - µð·ºÅ丮 DNÀ» Á¤ÀÇÇÏ´Â ¸®ÅÍ·² ¹®ÀÚ¿­. ¸ÅÇÎÀ» ¼öÇàÇÒ ¶§ ÀÌ DNÀÌ ÀÖÀ¸¸é ÇØ´ç DNÀÌ ¹ÙÀε忡 »ç¿ëµË´Ï´Ù. ÇØ´ç DNÀÌ ¾øÀ» ¶§ °Ë»öÀ» ¼öÇàÇÒ ´Ù¸¥ ¼Ó¼ºÀ» Á¤ÀÇÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
  • dsSearchBaseDN: DN - °Ë»öÇÒ ±âº» DN. ÀÌ ¼Ó¼ºÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¸ÅÇÎÀº Àüü µð·ºÅ丮 Æ®¸®¿¡¼­ ¸ðµç ·çÆ® Á¢¹Ì»ç¸¦ °Ë»öÇÕ´Ï´Ù.
  • dsSearchScope: base|one|sub - °Ë»ö ±âº» Ç׸ñ , ±âº» Ç׸ñº¸´Ù ÇÑ ¼öÁØ ¾Æ·¡ÀÇ ÀÚ½Ä, ±âº» Ç׸ñ ¾Æ·¡ÀÇ Àüü ÇÏÀ§ Æ®¸® Áß ÇϳªÀÎ °Ë»ö ¹üÀ§. ÀÌ ¼Ó¼ºÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¸ÅÇÎ °Ë»öÀÇ ±âº» ¹üÀ§´Â Àüü ÇÏÀ§ Æ®¸®ÀÔ´Ï´Ù.
  • dsSearchFilter: filterString - ¸ÅÇÎ °Ë»öÀ» ¼öÇàÇÒ ÇÊÅÍ ¹®ÀÚ¿­. LDAP °Ë»ö ÇÊÅÍ¿¡ ´ëÇØ¼­´Â RFC 2254(http://www.ietf.org/rfc/rfc2254.txt)¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù.

¶ÇÇÑ ¸ÅÇÎ Ç׸ñ¿¡´Â dsPatternMatching °³Ã¼ Ŭ·¡½º°¡ Æ÷ÇÔµÇ¾î ´ÙÀ½°ú °°Àº ¼Ó¼ºÀÇ »ç¿ëÀ» Çã¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

  • dsMatching-pattern: patternString - ÆÐÅÏ ÀÏÄ¡¸¦ ¼öÇàÇÒ ¹®ÀÚ¿­À» ÁöÁ¤ÇÕ´Ï´Ù.
  • dsMatching-regexp: regularExpression - ÆÐÅÏ ¹®ÀÚ¿­¿¡ Àû¿ëÇÒ Á¤±Ô Ç¥Çö½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù.

dsSearchScope¸¦ Á¦¿ÜÇÑ À§ÀÇ ¸ðµç ¼Ó¼º °ª¿¡´Â ${keyword} Çü½ÄÀÇ ÀÚ¸® Ç¥½ÃÀÚ°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¼­ keyword ´Â ÇÁ·ÎÅäÄݺ° ÀÚ°Ý Áõ¸í¿¡ ÀÖ´Â ¿ä¼Ò À̸§ÀÔ´Ï´Ù. ¸ÅÇÎ Áß¿¡ ÀÚ¸® Ç¥½ÃÀڴ Ŭ¶óÀÌ¾ðÆ®°¡ Á¦°øÇÑ ¿ä¼ÒÀÇ ½ÇÁ¦ °ªÀ¸·Î ´ëüµË´Ï´Ù.

¸ðµç ÀÚ¸® Ç¥½ÃÀÚ°¡ ´ëüµÈ ÈÄ¿¡ Á¤ÀÇµÈ ÆÐÅÏ ÀÏÄ¡°¡ ¼öÇàµË´Ï´Ù. ÀÏÄ¡ÇÏ´Â ÆÐÅÏÀº Á¤±Ô Ç¥Çö½Ä°ú ºñ±³µË´Ï´Ù. Á¤±Ô Ç¥Çö½ÄÀÌ ÆÐÅÏ ¹®ÀÚ¿­°ú ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é ÀÌ ¸ÅÇÎÀº ½ÇÆÐÇÕ´Ï´Ù. ÀÏÄ¡ÇÏ¸é °ýÈ£ ¾È¿¡ ÀÖ´Â Á¤±Ô Ç¥Çö½Ä Á¶°Ç¿¡ ÀÏÄ¡ÇÏ´Â °ªÀ» ¹øÈ£°¡ ¸Å°ÜÁø ´Ù¸¥ ¼Ó¼º °ªÀÇ ÀÚ¸® Ç¥½ÃÀÚ·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, SASL¿¡ ¾Æ·¡ ¸ÅÇÎÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

dsMatching-pattern: ${Principal}
dsMatching-regexp: (.*)@(.*)\.(.*)
dsMappedDN: uid=$1,ou=people,dc=$2,dc=$3

Ŭ¶óÀÌ¾ðÆ®°¡ bjensen@example.com Principal·Î ÀÎÁõÇϸé ÀÌ ¸ÅÇÎÀº uid=bjensen,
ou=people,dc=example,dc=com
¹ÙÀεå DNÀ» Á¤ÀÇÇÕ´Ï´Ù. µð·ºÅ丮¿¡ ÀÌ DNÀÌ ÀÖÀ¸¸é ¸ÅÇÎÀÌ ¼º°øÇÏ¿© Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀÌ ÀÌ·ç¾îÁö°í, ¿¬°áÀÌ À¯ÁöµÇ´Â µ¿¾È ¼öÇàµÈ ¸ðµç ÀÛ¾÷Àº ÀÌ ¹ÙÀεå DNÀ» »ç¿ëÇÕ´Ï´Ù.

dsMatching-patternÀº Posix regexec(3C) ¹× regcomp(3C) ÇÔ¼ö È£ÃâÀ» »ç¿ëÇÏ¿© dsMatching-regexp¿Í ºñ±³µË´Ï´Ù. Directory Server´Â È®Àå Á¤±Ô Ç¥Çö½ÄÀ» »ç¿ëÇϸç, ºñ±³ ½Ã ´ë¼Ò¹®ÀÚ´Â ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÀÌ·¯ÇÑ ÇÔ¼ö¿¡ ´ëÇÑ ¼³¸í¼­ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÀÚ¸® Ç¥½ÃÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ¼Ó¼º °ª¿¡¼­ ÀÚ¸® Ç¥½ÃÀÚ·Î »ç¿ëµÇÁö ¾ÊÀº $, { ¹× } ¹®ÀÚ´Â ´Ù¸¥ ÀÚ¸® Ç¥½ÃÀÚ¸¦ »ç¿ëÇÏÁö ¾Ê¾Æµµ ¹Ýµå½Ã ÀÎÄÚµùÇØ¾ß ÇÕ´Ï´Ù. Áï, $ ´Â  \24, { ´Â  \7B, }´Â  \7D·Î ÀÎÄÚµùÇØ¾ß ÇÕ´Ï´Ù.

ÀÚ¸® Ç¥½ÃÀÚ¿Í ´ëü¸¦ »ç¿ëÇϸé ÇÁ·ÎÅäÄݺ° ÀÚ°Ý Áõ¸í¿¡¼­ »ç¿ëÀÚ À̸§°ú ´Ù¸¥ °ªÀ» ÃßÃâÇÏ´Â ¸ÅÇÎÀ» ÀÛ¼ºÇϰí ÀÌ °ªÀ» »ç¿ëÇÏ¿© ¸ÅÇÎµÈ DNÀ» Á¤ÀÇÇϰųª µð·ºÅ丮¿¡¼­ ÇØ´ç DNÀ» °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. µð·ºÅ丮 Ŭ¶óÀÌ¾ðÆ®°¡ Á¦°øÇÑ ¿¹»ó ÀÚ°Ý Áõ¸íÀ» ÃßÃâÇÏ´Â ¸ÅÇÎÀ» Á¤ÀÇÇÏ°í Æ¯Á¤ µð·ºÅ丮 ±¸Á¶¿¡ À̸¦ ¸ÅÇÎÇØ¾ß ÇÕ´Ï´Ù.



ÁÖÀÇ

Á¦´ë·Î Á¤ÀǵÇÁö ¾ÊÀº ¸ÅÇÎÀ» ÀÛ¼ºÇÏ¸é º¸¾È¿¡ ÇãÁ¡ÀÌ »ý±æ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÆÐÅÏ ÀÏÄ¡¸¦ ¼öÇàÇÏÁö ¾Ê°í Çϵå ÄÚµùµÈ DN¿¡ ¸ÅÇÎÇϸé Ç×»ó ¸ÅÇÎÀÌ ¼º°øÇϱ⠶§¹®¿¡ µð·ºÅ丮 »ç¿ëÀÚ°¡ ¾Æ´Ñ Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÎÁõÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

Áö³ªÄ¡°Ô ±¤¹üÀ§Çϰí Çã¿ë ¹üÀ§°¡ ³ÐÀº ÇÑ °³ÀÇ ¸ÅÇÎÀ» ÀÛ¼ºÇÏ´Â °Íº¸´Ù ´Ù¾çÇÑ Å¬¶óÀÌ¾ðÆ® ÀÚ°Ý Áõ¸í Çü½ÄÀ» ó¸®ÇÏ´Â ¿©·¯ °³ÀÇ ¸ÅÇÎÀ» Á¤ÀÇÇÏ´Â °ÍÀÌ ´õ ¾ÈÀüÇÕ´Ï´Ù. Ç×»ó Ŭ¶óÀÌ¾ðÆ® ÀÚ°Ý Áõ¸í¿¡ µû¶ó Ŭ¶óÀÌ¾ðÆ® ¿¬°áÀ» ƯÁ¤ »ç¿ëÀÚ¿¡°Ô ¸ÅÇÎÇØ¾ß ÇÕ´Ï´Ù.



LDAP Ŭ¶óÀÌ¾ðÆ®¿¡¼­ º¸¾ÈÀ» »ç¿ëÇϵµ·Ï ±¸¼º

´ÙÀ½ Àý¿¡¼­´Â µð·ºÅ丮 ¼­¹ö¿Í º¸¾È ¿¬°áÀ» ±¸¼ºÇÏ·Á´Â LDAP Ŭ¶óÀÌ¾ðÆ®¿¡¼­ SSLÀ» ±¸¼º ¹× »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. SSL ¿¬°á¿¡¼­ ¼­¹ö´Â ÇØ´ç ÀÎÁõ¼­¸¦ Ŭ¶óÀÌ¾ðÆ®·Î º¸³À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¸ÕÀú ÀÎÁõ¼­¸¦ Æ®·¯½ºÆ®ÇÏ¿© ¼­¹ö¸¦ ÀÎÁõÇØ¾ß ÇÕ´Ï´Ù. ±×·± ÈÄ¿¡ Ŭ¶óÀÌ¾ðÆ®´Â µÎ SASL ¸ÞÄ¿´ÏÁò(DIGEST-MD5 ¶Ç´Â Ä¿¹ö·Î½º V5¸¦ »ç¿ëÇÏ´Â GSSAPI) Áß Çϳª¿¡ ´ëÇÑ Á¤º¸³ª ÀÚ½ÅÀÇ ÀÎÁõ¼­¸¦ º¸³» Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ ¸ÞÄ¿´ÏÁò Áß Çϳª¸¦ ¼±ÅÃÀûÀ¸·Î ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ Àý¿¡¼­´Â SSLÀ» »ç¿ëÇÏ´Â LDAP Ŭ¶óÀ̾ðÆ®ÀÇ ¿¹·Î ldapsearch µµ±¸¸¦ »ç¿ëÇÕ´Ï´Ù. µð·ºÅ丮 ¼­¹ö¿Í ÇÔ²² Á¦°øµÈ ldapmodify, ldapdelete ¹× ldapcompare µµ±¸´Â ¸ðµÎ µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ±¸¼ºµË´Ï´Ù. ÀÌ·¯ÇÑ µð·ºÅ丮 ¾×¼¼½º µµ±¸´Â Sun ONE LDAP SDK for C¿¡ ±â¹ÝÀ» µÎ°í ÀÖÀ¸¸ç, Sun ONE Directory Server Resource Kit Tools Reference¿¡¼­ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.

´Ù¸¥ LDAP Ŭ¶óÀÌ¾ðÆ®¿¡¼­ SSL ¿¬°áÀ» ±¸¼ºÇÏ·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥°ú ÇÔ²² Á¦°øµÈ ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.



ÁÖ

ÀϺΠŬ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥Àº SSL¸¸ ±¸ÇöÇÏ°í ¼­¹ö¿¡ Æ®·¯½ºÆ®ÇÒ ¼ö ÀÖ´Â ÀÎÁõ¼­°¡ ÀÖ´ÂÁö È®ÀÎÇÏÁö ¾ÊÀ¸¹Ç·Î SSL ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅÍ ¾Ïȣȭ´Â Á¦°øÇÏÁö¸¸ ±â¹Ð¼ºÀ̳ª »çĪ¿¡ ´ëÇÑ º¸È£´Â º¸ÀåÇÒ ¼ö ¾ø½À´Ï´Ù.



Ŭ¶óÀÌ¾ðÆ®¿¡ ¼­¹ö ÀÎÁõ ±¸¼º

Ŭ¶óÀÌ¾ðÆ®´Â ¼­¹ö¿Í SSL ¿¬°áÀ» ±¸¼ºÇÒ ¶§ ¼­¹ö¿¡¼­ Á¦°øÇÑ ÀÎÁõ¼­¸¦ Æ®·¯½ºÆ®ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é Ŭ¶óÀÌ¾ðÆ®´Â ´ÙÀ½°ú °°Àº ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

  • ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
  • ¼­¹ö ÀÎÁõ¼­¸¦ ¹ß±ÞÇÏ´Â ÀÎÁõ ±â°ü(CA)À» Æ®·¯½ºÆ®ÇÕ´Ï´Ù.
  • LDAP Ŭ¶óÀ̾ðÆ®ÀÇ SSL ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù.

Netscape Communicator´Â SSLÀ» »ç¿ëÇÏ¿© HTTP ÇÁ·ÎÅäÄÝÀ» ÅëÇØ À¥ ¼­¹ö¿Í Åë½ÅÇϴ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÔ´Ï´Ù. Communicator¸¦ »ç¿ëÇÏ¿© LDAP Ŭ¶óÀÌ¾ðÆ®¿¡¼­µµ »ç¿ëÇÒ ÀÎÁõ¼­¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â certutil ¸í·ÉÁÙ µµ±¸¸¦ »ç¿ëÇÏ¿© ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Communicator¸¦ ÅëÇÑ Å¬¶óÀÌ¾ðÆ® ÀÎÁõ¼­ °ü¸®

¾Æ·¡ ÀýÂ÷¿¡¼­´Â Netscape Communicator¸¦ »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡¼­ ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¸¦ °ü¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

  1. Netscape Communicator´Â ½ÃÀÛ°ú µ¿½Ã¿¡ ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º°¡ ÀÖ´ÂÁö È®ÀÎÇϸç, ÇÊ¿äÇÑ °æ¿ì »õ ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º´Â CommunicatorÀÇ ´Ù¸¥ ±âº» ¼³Á¤°ú ÇÔ²² ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù. ¿¹¸¦ µé¾î, UNIX ½Ã½ºÅÛ¿¡¼­´Â /home/username/.netscape/cert7.db ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù.
  2. ÀÌ ÀýÂ÷¸¦ »ç¿ëÇÒ °æ¿ì Communicator¿¡¼­ ÀÛ¼ºµÈ ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¸¦ ã¾Æ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡ »ç¿ëÇÒ °æ·Î¸¦ ±â¾ïÇØ µÓ´Ï´Ù.

  3. Communicator¸¦ »ç¿ëÇÏ¿© ¾×¼¼½ºÇÒ µð·ºÅ丮 ¼­¹ö ÀÎÁõ¼­¸¦ ¹ß±ÞÇÑ ÀÎÁõ ±â°üÀÇ À¥ »çÀÌÆ®¸¦ Ž»öÇÕ´Ï´Ù. Communicator¿¡¼­ ÀÎÁõ ±â°üÀÇ ÀÎÁõ¼­¸¦ ÀÚµ¿À¸·Î °Ë»öÇϸç, Æ®·¯½ºÆ® ¿©ºÎ¸¦ ¹¯´Â ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù.
  4. ¿¹¸¦ µé¾î, ³»ºÎ¿ëÀ¸·Î ¹èÆ÷µÈ Sun ONE Certificate Server¸¦ »ç¿ëÇÏ´Â °æ¿ì https://hostname:444 Çü½ÄÀÇ URLÀ» ¹æ¹®ÇÕ´Ï´Ù.

  5. ÀÎÁõ¼­¸¦ Æ®·¯½ºÆ®Ç϶ó´Â ¸Þ½ÃÁö°¡ Communicator¿¡ Ç¥½ÃµÇ¸é ÀÎÁõ ±â°üÀÇ ÀÎÁõ¼­¸¦ Æ®·¯½ºÆ®ÇÕ´Ï´Ù. ¼­¹ö ÀÎÁõÀ» À§ÇØ CA ÀÎÁõ¼­¸¦ Æ®·¯½ºÆ®ÇØ¾ß ÇÕ´Ï´Ù.
  6. CA À¥ »çÀÌÆ®¿¡ µû¶ó ÀÌ ´Ü°è¸¦ ¼öÇàÇÒ ¼ö ¾ø´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. CA ÀÎÁõ¼­¸¦ Æ®·¯½ºÆ®Ç϶ó´Â ¸Þ½ÃÁö°¡ Communicator¿¡ ÀÚµ¿À¸·Î Ç¥½ÃµÇÁö ¾ÊÀ¸¸é ¾Æ·¡ ÀýÂ÷¸¦ ¼öÇàÇÏ¿© ÀÎÁõ¼­¸¦ ¼öµ¿À¸·Î Æ®·¯½ºÆ®ÇÕ´Ï´Ù.

¸í·ÉÁÙÀ» ÅëÇÑ Å¬¶óÀÌ¾ðÆ® ÀÎÁõ¼­ °ü¸®

¸í·ÉÁÙÀ» ÅëÇØ ÀÎÁõ¼­¸¦ °ü¸®ÇÏ·Á¸é certutil µµ±¸¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ µµ±¸´Â Sun ONE Directory Server Resource Kit¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Sun ONE Directory Server Resource Kit Tools ReferenceÀÇ Chapter 30, "Security Tools"¸¦ ÂüÁ¶ÇϽʽÿÀ.

  1. ¾Æ·¡ ¸í·ÉÀ» ½ÇÇàÇÏ¿© Ŭ¶óÀÌ¾ðÆ® È£½ºÆ® ½Ã½ºÅÛ¿¡ ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
  2. certutil -N -d path -P prefix

    ÀÌ µµ±¸´Â ÀÎÁõ¼­¸¦ º¸È£ÇÏ´Â ¾ÏÈ£¸¦ ÀÔ·ÂÇ϶ó´Â ¸Þ½ÃÁö¸¦ »ç¿ëÀÚ¿¡°Ô Ç¥½ÃÇÑ ´ÙÀ½ path/prefixcert7.db ¹× path/prefixkey3.db ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù.

    LDAP Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ »ç¿ëÀÚ´Â Àڽŵ鸸 ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â À§Ä¡(¿¹: Ȩ µð·ºÅ丮ÀÇ º¸È£µÈ ÇÏÀ§ µð·ºÅ丮)¿¡ °³º°ÀûÀ¸·Î ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.

  3. ¾×¼¼½ºÇÏ·Á´Â µð·ºÅ丮 ¼­¹öÀÇ ÀÎÁõ¼­¸¦ ¹ß±ÞÇÑ ÀÎÁõ ±â°ü¿¡ ¿¬¶ôÇÏ¿© CA ÀÎÁõ¼­¸¦ ¿äûÇÕ´Ï´Ù. ÀüÀÚ ¿ìÆíÀ» º¸³»°Å³ª ÇØ´ç À¥ »çÀÌÆ®¿¡ ¾×¼¼½ºÇÏ¿© PEM ÀÎÄÚµùµÈ ÅØ½ºÆ® ¹öÀü Çü½ÄÀÇ PKCS #11 ÀÎÁõ¼­¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÎÁõ¼­¸¦ ÆÄÀÏ¿¡ ÀúÀåÇÕ´Ï´Ù.
  4. ¿¹¸¦ µé¾î, ³»ºÎ¿ëÀ¸·Î ¹èÆ÷µÈ Sun ONE Certificate Server¸¦ »ç¿ëÇÏ´Â °æ¿ì https://hostname:444 Çü½ÄÀÇ URLÀ» ¹æ¹®ÇÕ´Ï´Ù. ÃÖ»óÀ§ "°Ë»ö" ÅÇ¿¡¼­ "CA ÀÎÁõ¼­ üÀÎ °¡Á®¿À±â"¸¦ ¼±ÅÃÇϰí ÀÎÄÚµùµÈ ÀÎÁõ¼­¸¦ º¹»çÇÕ´Ï´Ù.

    ¶Ç´Â, µ¿ÀÏÇÑ CA¿¡¼­ Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ¼­¿Í ¼­¹ö ÀÎÁõ¼­¸¦ ¾ò´Â °æ¿ì "ÀÎÁõ ±â°ü Æ®·¯½ºÆ®" ÀýÂ÷¸¦ ÅëÇØ ¾òÀº CA ÀÎÁõ¼­¸¦ ´Ù½Ã »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

  5. SSL ¿¬°á¿¡ »ç¿ëÇÒ ¼­¹ö ÀÎÁõ¼­¸¦ ¹ß±ÞÇϱâ À§ÇØ CA ÀÎÁõ¼­¸¦ Æ®·¯½ºÆ®ÇÒ ¼ö ÀÖ´Â CA·Î °¡Á®¿É´Ï´Ù. ¾Æ·¡ ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.
  6. certutil -A -n "certificateName" -t "C,," -a -i certFile -d path -P prefix

    ¿©±â¼­ certificateNameÀº ÀÌ ÀÎÁõ¼­¸¦ ½Äº°Çϱâ À§ÇØ »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ À̸§À̰í certFileÀº PEM ÀÎÄÚµùµÈ ÅØ½ºÆ® Çü½ÄÀÇ PKCS #11 CA ÀÎÁõ¼­°¡ ÀÖ´Â ÅØ½ºÆ® ÆÄÀÏÀ̸ç, path¿Í prefix´Â ´Ü°è 1°ú °°½À´Ï´Ù.

    LDAP Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¸ðµç »ç¿ëÀÚ´Â CA ÀÎÁõ¼­¸¦ ÀÚ½ÅÀÇ ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º·Î °¡Á®¿Í¾ß ÇÏ¸ç ¸ðµç »ç¿ëÀÚ°¡ certFile¿¡ ÀÖ´Â µ¿ÀÏÇÑ ÀÎÁõ¼­¸¦ °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù.

¼­¹ö ÀÎÁõ¿¡ ´ëÇÑ SSL ¿É¼Ç ÁöÁ¤

ldapsearch µµ±¸¸¦ »ç¿ëÇÏ¿© SSL¿¡¼­ ¼­¹ö ÀÎÁõÀ» ¼öÇàÇÏ·Á¸é »ç¿ëÀÚ´Â ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º °æ·Î¸¸ ÁöÁ¤ÇÏ¸é µË´Ï´Ù. ¼­¹ö´Â º¸¾È Æ÷Æ®¸¦ ÅëÇØ SSL ¿¬°áÀ» ±¸¼ºÇÒ ¶§ ÀÚü ÀÎÁõ¼­¸¦ º¸³À´Ï´Ù. ±×·± ÈÄ¿¡ ldapsearch µµ±¸´Â »ç¿ëÀÚÀÇ ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¿¡¼­ ¼­¹ö ÀÎÁõ¼­¸¦ ¹ß±ÞÇÑ CAÀÇ Æ®·¯½ºÆ®ÇÒ ¼ö ÀÖ´Â CA ÀÎÁõ¼­¸¦ ã½À´Ï´Ù.

¾Æ·¡ ¸í·ÉÀº Netscape Communicator¿¡¼­ ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÑ °æ¿ì »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¸¦ ÁöÁ¤ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.

ldapsearch -h host -p securePort \
           -D "uid=bjensen,dc=example,dc=com" -w bindPassword \
           -Z -P /home/bjensen/.netscape/cert7.db \
           -b "dc=example,dc=com" "(givenname=Richard)"

Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÎÁõ¼­ ±â¹ÝÀÇ ÀÎÁõ ±¸¼º

Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀÇ ±âº» ¸ÞÄ¿´ÏÁòÀº ÀÎÁõ¼­¸¦ »ç¿ëÇÏ¿© µð·ºÅ丮 ¼­¹ö¿¡¼­ »ç¿ëÀÚ¸¦ ¾ÈÀüÇÏ°Ô ½Äº°ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÎÁõ¼­ ±â¹ÝÀÇ Å¬¶óÀÌ¾ðÆ® ÀÎÁõÀ» ¼öÇàÇÏ·Á¸é ´ÙÀ½°ú °°Àº ÀÛ¾÷À» ÇØ¾ß ÇÕ´Ï´Ù.

  • ¸ðµç µð·ºÅ丮 »ç¿ëÀÚ¿¡ ´ëÇÑ ÀÎÁõ¼­¸¦ ¾ò¾î Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â À§Ä¡¿¡ ¼³Ä¡ÇÕ´Ï´Ù.
  • µ¿ÀÏÇÑ ÀÎÁõ¼­ÀÇ ÀÌÁø º¹»çº»À» »ç¿ëÇÏ¿© »ç¿ëÀÚ µð·ºÅ丮 Ç׸ñÀ» ±¸¼ºÇÕ´Ï´Ù. ÀÎÁõÀ» ¼öÇàÇÏ´Â µ¿¾È ¼­¹ö´Â Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Á¦°øÇÑ ÀÎÁõ¼­¸¦ ÀÌ º¹»çº»°ú ºñ±³ÇÏ¿© »ç¿ëÀÚ¸¦ Á¤È®ÇÏ°Ô ½Äº°ÇÕ´Ï´Ù.
  • Sun ONE Server Console Server Management GuideÀÇ Chapter 10, "Using Client Authentication"¿¡ ¼³¸íµÈ °Íó·³ ¼­¹ö¿¡ ÀÎÁõ¼­ ±â¹ÝÀÇ ÀÎÁõÀ» ±¸¼ºÇÕ´Ï´Ù.
  • ÀÎÁõ¼­ ±â¹ÝÀÇ ÀÎÁõ¿¡ ´ëÇÑ LDAP Ŭ¶óÀ̾ðÆ®ÀÇ SSL ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù.

ÀÌ ÀýÂ÷¿¡¼­´Â certutil µµ±¸¸¦ »ç¿ëÇÏ¿© ¸í·ÉÁÙÀ» ÅëÇØ ÀÎÁõ¼­¸¦ °ü¸®ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ µµ±¸´Â Sun ONE Directory Server Resource Kit¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Sun ONE Directory Server Resource Kit Tools ReferenceÀÇ Chapter 30, "Security Tools"¸¦ ÂüÁ¶ÇϽʽÿÀ.

»ç¿ëÀÚ ÀÎÁõ¼­ ¾ò±â ¹× ¼³Ä¡

ÀÎÁõ¼­ ±â¹ÝÀÇ ÀÎÁõÀ» »ç¿ëÇÏ¿© µð·ºÅ丮¿¡ ¾×¼¼½ºÇÏ·Á´Â °¢ »ç¿ëÀڴ Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ¼­¸¦ ¿äûÇÏ¿© ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÀýÂ÷¿¡¼­´Â "Ŭ¶óÀÌ¾ðÆ®¿¡ ¼­¹ö ÀÎÁõ ±¸¼º"¿¡ ¼³¸íµÈ °Íó·³ »ç¿ëÀÚ°¡ ÀÌ¹Ì ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¸¦ ±¸¼ºÇß´Ù°í °¡Á¤ÇÕ´Ï´Ù.

  1. ¾Æ·¡ ¸í·ÉÀ» ½ÇÇàÇÏ¿© »ç¿ëÀÚ ÀÎÁõ¼­ ¿äûÀ» ÀÛ¼ºÇÕ´Ï´Ù.
  2. certutil -R \
    -s "cn=Babs Jensen,ou=Sales,o=example.com,l=city,st=state,c=country"\
    -a -d path -P prefix

    -s ¿É¼ÇÀº ¿äûÇÑ ÀÎÁõ¼­ÀÇ DNÀ» ÁöÁ¤ÇÕ´Ï´Ù. ´ëü·Î ÀÎÁõ ±â°üÀº ÀÎÁõ¼­ ¼ÒÀ¯ÀÚ¸¦ Á¤È®ÇÏ°Ô ½Äº°Çϱâ À§ÇØ ÀÌ ¿¹Á¦¿¡ »ç¿ëµÈ ¼Ó¼ºÀ» ¸ðµÎ ÇÊ¿ä·Î ÇÕ´Ï´Ù. ´Ü°è 9ÀÇ ÀÎÁõ¼­ ¸ÅÇÎ ¸ÞÄ¿´ÏÁòÀ» ÅëÇØ ÀÎÁõ¼­ DNÀÌ »ç¿ëÀÚ µð·ºÅ丮 DN¿¡ ¸ÅÇε˴ϴÙ.

    path ¹× prefix°¡ »ç¿ëÀÚÀÇ ÀÎÁõ¼­¿Í Ű µ¥ÀÌÅͺ£À̽º¸¦ ã½À´Ï´Ù. certutil µµ±¸´Â »ç¿ëÀÚ¿¡°Ô Ű µ¥ÀÌÅͺ£À̽º ¾ÏÈ£¸¦ ÀÔ·ÂÇ϶ó´Â ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÑ ´ÙÀ½ PEM ÀÎÄÚµùµÈ ÅØ½ºÆ® Çü½ÄÀ¸·Î PKCS #10 ÀÎÁõ¼­ ¿äûÀ» »ý¼ºÇÕ´Ï´Ù.

  3. ÇØ´ç ÀýÂ÷¿¡ µû¶ó ÀÎÄÚµùµÈ ÀÎÁõ¼­ ¿äûÀ» ÆÄÀÏ¿¡ ÀúÀåÇÏ¿© ÀÎÁõ ±â°üÀ¸·Î º¸³À´Ï´Ù. ¿¹¸¦ µé¾î, ÀüÀÚ ¿ìÆíÀ¸·Î ÀÎÁõ¼­ ¿äûÀ» º¸³»¾ß ÇÏ´Â °æ¿ìµµ ÀÖ°í CA À¥ »çÀÌÆ®¿¡¼­ ¿äûÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.
  4. ¿äûÀ» º¸³½ ÈÄ¿¡´Â CA¿¡¼­ ÀÌ ¿äû¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î ÀÎÁõ¼­¸¦ º¸³»ÁÙ ¶§±îÁö ±â´Ù·Á¾ß ÇÕ´Ï´Ù. ¿äû¿¡ ´ëÇÑ ÀÀ´ä ½Ã°£Àº °æ¿ì¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ¿¹¸¦ µé¾î, ȸ»ç ³»ºÎÀÇ CAÀÎ °æ¿ì ÇϷ糪 ÀÌÆ²ÀÌ¸é ¿äû¿¡ ´ëÇÑ ÀÀ´äÀ» ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ȸ»ç ¿ÜºÎÀÇ CA¸¦ ¼±ÅÃÇÏ¸é ¿äû¿¡ ´ëÇÑ ÀÀ´äÀ» ¹ÞÀ» ¶§±îÁö ¸î ÁÖ°¡ °É¸± ¼öµµ ÀÖ½À´Ï´Ù.
  5. CA¿¡¼­ ÀÀ´äÀ» º¸³»¸é »õ ÀÎÁõ¼­ÀÇ PEM ÀÎÄÚµùµÈ ÅØ½ºÆ®¸¦ ´Ù¿î·ÎµåÇϰųª ÅØ½ºÆ® ÆÄÀÏ¿¡ º¹»çÇÕ´Ï´Ù. ¶ÇÇÑ ÀÎÄÚµùµÈ ÀÎÁõ¼­¸¦ ¾ÈÀüÇÑ Àå¼Ò¿¡ ¹é¾÷ÇØ µÎ¾î¾ß ÇÕ´Ï´Ù. ½Ã½ºÅÛ¿¡ ÀúÀåµÈ ÀÎÁõ¼­ µ¥ÀÌÅͰ¡ ¼Õ½ÇµÉ °æ¿ì ¹é¾÷ ÆÄÀÏÀ» »ç¿ëÇÏ¿© ÀÎÁõ¼­¸¦ ´Ù½Ã ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  6. ¾Æ·¡ ¸í·ÉÀ» ½ÇÇàÇÏ¿© ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¿¡ »õ »ç¿ëÀÚ ÀÎÁõ¼­¸¦ ¼³Ä¡ÇÕ´Ï´Ù.
  7. certutil -A -n "certificateName" -t "u,," -a -i certFile -d path -P prefix

    ¿©±â¼­ certificateNameÀº ÀÌ ÀÎÁõ¼­¸¦ ½Äº°Çϱâ À§ÇØ »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ À̸§À̰í certFileÀº PEM Çü½ÄÀÇ PKCS #11 CA ÀÎÁõ¼­°¡ ÀÖ´Â ÅØ½ºÆ® ÆÄÀÏÀ̸ç, path¿Í prefix´Â ´Ü°è 1°ú °°½À´Ï´Ù.

    ¶Ç´Â Netscape Communication¸¦ ÅëÇØ ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¸¦ °ü¸®ÇÏ´Â °æ¿ì CA À¥ »çÀÌÆ®¿¡ ÀÖ´Â ¸µÅ©¸¦ »ç¿ëÇÏ¿© ÀÎÁõ¼­¸¦ Á÷Á¢ ¼³Ä¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ¸µÅ©¸¦ ´©¸¥ ´ÙÀ½ Communicator¿¡¼­ Á¦°øÇÏ´Â ´ëÈ­ »óÀÚ¿¡ µû¶ó ´Ü°èº°·Î ¼öÇàÇÕ´Ï´Ù.

  8. ¾Æ·¡ ¸í·ÉÀ» ½ÇÇàÇÏ¿© ÀÎÁõ¼­ ÀÌÁø º¹»çº»À» ÀÛ¼ºÇÕ´Ï´Ù.
  9. certutil -L -n "certificateName" -d path -r > userCert.bin

    ¿©±â¼­ certificateName Àº ¼³Ä¡ÇÒ ¶§ ÀÎÁõ¼­¿¡ ÁöÁ¤ÇÑ À̸§À̰í path ´Â ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽ºÀÇ À§Ä¡À̸ç, userCert.binÀº ÀÌÁø Çü½ÄÀÇ ÀÎÁõ¼­°¡ Æ÷Ç﵃ Ãâ·Â ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù.

  10. Directory Server¿¡¼­ Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ¼­¸¦ ¼ÒÀ¯ÇÑ »ç¿ëÀÚÀÇ µð·ºÅ丮 Ç׸ñ¿¡ userCertificate ¼Ó¼ºÀ» Ãß°¡ÇÕ´Ï´Ù.
  11. ÄܼÖÀ» ÅëÇØ ÀÎÁõ¼­¸¦ Ãß°¡ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
    1. Directory Server ÄܼÖÀÇ ÃÖ»óÀ§ "µð·ºÅ丮" ÅÇÀÇ µð·ºÅ丮 Æ®¸®¿¡¼­ »ç¿ëÀÚ Ç׸ñÀ» ã¾Æ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öưÀ¸·Î ´©¸£°í ÆË¾÷ ¸Þ´º¿¡¼­ "ÀÏ¹Ý ÆíÁý±â·Î ÆíÁý"À» ¼±ÅÃÇÕ´Ï´Ù.
    2. ÀÏ¹Ý ÆíÁý±â¿¡¼­ "¼Ó¼º Ãß°¡"¸¦ ´©¸£°í ÆË¾÷ ´ëÈ­ »óÀÚ¿¡¼­ userCertificate ¼Ó¼ºÀ» ¼±ÅÃÇÕ´Ï´Ù.
    3. ÀÏ¹Ý ÆíÁý±â¿¡¼­ »õ userCertificate Çʵ带 ã½À´Ï´Ù. ÇØ´ç "°ª ¼³Á¤" ¹öưÀ» ´­·¯ ÀÌ ¼Ó¼º¿¡ ÀÌÁø °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
    4. "°ª ¼³Á¤" ´ëÈ­ »óÀÚ¿¡ ´Ü°è 6¿¡¼­ ÀÛ¼ºÇÑ userCert.bin ÆÄÀÏÀÇ À̸§À» ÀÔ·ÂÇϰųª "ã¾Æº¸±â"¸¦ ´­·¯ ÇØ´ç ã½À´Ï´Ù.
    5. "°ª ¼³Á¤" ´ëÈ­ »óÀÚ¿¡¼­ "È®ÀÎ"À» ´©¸¥ ´ÙÀ½ ÀÏ¹Ý ÆíÁý±â¿¡¼­ "ÀúÀå"À» ´©¸¨´Ï´Ù.

  12. ¸í·ÉÁÙ¿¡¼­ ÀÎÁõ¼­¸¦ Ãß°¡ÇÏ·Á¸é ¾Æ·¡ ¿¹Á¦¿Í °°ÀÌ ldapmodify ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ ¸í·ÉÀº SSLÀ» »ç¿ëÇÏ¿© º¸¾È ¿¬°áÀ» ÅëÇØ ÀÎÁõ¼­¸¦ º¸³À´Ï´Ù.
  13. ldapmodify -h host -p securePort \
               -D "uid=bjensen,dc=example,dc=com" -w bindPassword \
               -Z -P /home/bjensen/.netscape/cert7.db
    version: 1
    dn: uid=bjensen,dc=example,dc=com
    changetype: modify
    add: userCertificate
    userCertificate: < file:///path/userCert.bin

    < ¾ÕµÚÀÇ °ø¹éÀº Áß¿äÇϹǷΠǥ½ÃµÈ ´ë·Î Á¤È®ÇÏ°Ô »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. < ±¸¹®À» »ç¿ëÇÏ¿© ÆÄÀÏ À̸§À» ÁöÁ¤ÇÏ·Á¸é version: 1 ÁÙ¿¡¼­ LDIF ¸í·É¹®À» ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. ldapmodify ¸í·ÉÀº ÀÌ ¸í·É¹®À» ó¸®ÇÒ ¶§ ¼Ó¼º °ªÀ» ÁöÁ¤µÈ ÆÄÀÏÀÇ Àüü ³»¿ë¿¡¼­ ÀÐÀº °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

  14. ÇÊ¿äÇÑ °æ¿ì »ç¿ëÀÚ ÀÎÁõ¼­¸¦ ¹ß±ÞÇÑ CA ÀÎÁõ¼­¸¦ µð·ºÅ丮 ¼­¹ö¿¡ ¼³Ä¡ÇÏ¿© Æ®·¯½ºÆ®ÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ¿¬°áÀ» Çã¿ëÇÏ·Á¸é ÀÌ CA¸¦ Æ®·¯½ºÆ®ÇØ¾ß ÇÕ´Ï´Ù. "ÀÎÁõ ±â°ü Æ®·¯½ºÆ®"¸¦ ÂüÁ¶ÇϽʽÿÀ.
  15. Sun ONE Server Console Server Management GuideÀÇ Chapter 10, "Using Client Authentication"¿¡ ¼³¸íµÈ °Íó·³ µð·ºÅ丮 ¼­¹ö¿¡¼­ ÀÎÁõ¼­ ±â¹ÝÀÇ ÀÎÁõÀ» ±¸¼ºÇÕ´Ï´Ù. ÀÌ ÀýÂ÷¿¡¼­´Â ¼­¹ö°¡ LDAP Ŭ¶óÀÌ¾ðÆ®¸¦ ÅëÇØ Á¦°øµÈ »ç¿ëÀÚ ÀÎÁõ¼­¸¦ ÇØ´ç »ç¿ëÀÚ DN¿¡ ¸ÅÇÎÇÒ ¼ö ÀÖµµ·Ï certmap.conf ÆÄÀÏÀ» ÆíÁýÇÕ´Ï´Ù.
  16. certmap.conf ÆÄÀÏÀÇ verifyCert ¸Å°³ º¯¼ö°¡ onÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ¼­¹ö°¡ »ç¿ëÀÚ Ç׸ñ¿¡ µ¿ÀÏÇÑ ÀÎÁõ¼­°¡ ÀÖ´ÂÁö È®ÀÎÇÏ¿© »ç¿ëÀÚ¸¦ Áõ¸íÇÕ´Ï´Ù.

ÀÎÁõ¼­ ±â¹ÝÀÇ Å¬¶óÀÌ¾ðÆ® ÀÎÁõ¿¡ ´ëÇÑ SSL ¿É¼Ç ÁöÁ¤

ldapsearch µµ±¸¸¦ »ç¿ëÇÏ¿© SSL¿¡¼­ ÀÎÁõ¼­ ±â¹ÝÀÇ Å¬¶óÀÌ¾ðÆ® ÀÎÁõÀ» ¼öÇàÇÏ·Á´Â °æ¿ì »ç¿ëÀÚ´Â ÀÚ½ÅÀÇ ÀÎÁõ¼­¸¦ »ç¿ëÇÏ´Â ¿©·¯ °¡Áö ¸í·ÉÁÙ ¿É¼ÇÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. º¸¾È Æ÷Æ®¸¦ ÅëÇØ SSL ¿¬°áÀ» ±¸¼ºÇϸé ÀÌ µµ±¸´Â ¼­¹ö ÀÎÁõ¼­¸¦ ÀÎÁõÇÑ ´ÙÀ½ »ç¿ëÀÚ ÀÎÁõ¼­¸¦ ¼­¹ö·Î º¸³À´Ï´Ù.

¾Æ·¡ ¸í·ÉÀº »ç¿ëÀÚ°¡ Netscape Communicator¿¡¼­ ÀÛ¼ºµÈ ÀÚ½ÅÀÇ ÀÎÁõ¼­ µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇÏ´Â ¿É¼ÇÀ» ÁöÁ¤ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.

ldapsearch -h host -p securePort \
           -Z -P /home/bjensen/.netscape/cert7.db \
           -N "certificateName" \
           -K /home/bjensen/.netscape/key3.db -W keyPassword \
           -b "dc=example,dc=com" "(givenname=Richard)"

-Z ¿É¼ÇÀº ÀÎÁõ¼­ ±â¹ÝÀÇ ÀÎÁõÀ» ³ªÅ¸³»°í certificateNameÀº º¸³¾ ÀÎÁõ¼­¸¦ ÁöÁ¤Çϸç, -K ¹× -W ¿É¼ÇÀº Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÀÎÁõ¼­¿¡ ¾×¼¼½ºÇÏ¿© º¸³¾ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. -D ¹× -w ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÎÁõ¼­ ¸ÅÇÎÀ» ÅëÇØ ¹ÙÀεå DNÀÌ °áÁ¤µË´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ®¿¡ SASL DIGEST-MD5 »ç¿ë

Ŭ¶óÀÌ¾ðÆ®¿¡ DIGEST-MD5 ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡´Â »ç¿ëÀÚ ÀÎÁõ¼­¸¦ ¼³Ä¡ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ÇÏÁö¸¸ ¾ÏȣȭµÈ SSL ¿¬°áÀ» »ç¿ëÇÏ·Á¸é "Ŭ¶óÀÌ¾ðÆ®¿¡ ¼­¹ö ÀÎÁõ ±¸¼º"¿¡ ¼³¸íµÈ °Íó·³ ¼­¹ö ÀÎÁõ¼­¸¦ Æ®·¯½ºÆ®ÇØ¾ß ÇÕ´Ï´Ù.

¿µ¿ª ÁöÁ¤

¿µ¿ªÀº ¼±ÅÃÇÑ ÀÎÁõ ID°¡ ¼ÓÇÏ´Â À̸§ °ø°£À» Á¤ÀÇÇÕ´Ï´Ù. DIGEST-MD5 ÀÎÁõ¿¡¼­´Â ƯÁ¤ ¿µ¿ª¿¡ ÀÎÁõÇØ¾ß ÇÕ´Ï´Ù.

Directory Server´Â ½Ã½ºÅÛÀÇ Àüü È£½ºÆ® À̸§À» DIGEST-MD5ÀÇ ±âº» ¿µ¿ªÀ¸·Î »ç¿ëÇϸç, nsslapd-localhost ±¸¼º ¼Ó¼º¿¡ Àִ ȣ½ºÆ® À̸§ÀÇ ¼Ò¹®ÀÚ °ªÀ» »ç¿ëÇÕ´Ï´Ù.

¿µ¿ªÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¼­¹ö¿¡¼­ Á¦°øÇÏ´Â ±âº» ¿µ¿ªÀÌ »ç¿ëµË´Ï´Ù.

ȯ°æ º¯¼ö ÁöÁ¤

UNIX ȯ°æ¿¡¼­ LDAP µµ±¸°¡ DIGEST-MD5 ¶óÀ̺귯¸®¸¦ ãÀ¸·Á¸é SASL_PATH ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. DIGEST-MD5 ¶óÀ̺귯¸®´Â SASL Ç÷¯±× Àο¡ ÀÇÇØ µ¿ÀûÀ¸·Î ·ÎµåµÇ´Â °øÀ¯ ¶óÀ̺귯¸®À̹ǷΠKorn ¼ÐÀÇ °æ¿ìó·³ SASL_PATH º¯¼ö¸¦ ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.

export SASL_PATH=serverRoot/lib/sasl

ÀÌ °æ·Î¿¡¼­´Â Directory Server°¡ LDAP µµ±¸¸¦ ½ÇÇàÇÒ È£½ºÆ®¿¡ ¼³Ä¡µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù.

Windows¿¡¼­´Â ·¹Áö½ºÆ®¸® Ű [HKEY_LOCAL_MACHINE\SOFTWARE\Carnegie Mellon\Project Cyrus\SASL Library\Available Plugins]¿¡ SASL ¶óÀ̺귯¸® °æ·Î°¡ ÁöÁ¤µË´Ï´Ù. Directory Server¸¦ µ¿ÀÏÇÑ È£½ºÆ®¿¡ ¼³Ä¡Çϸé ÀÌ Å°´Â ÀÚµ¿À¸·Î serverRoot/lib/sasl·Î ¼³Á¤µÇ¹Ç·Î ¼öÁ¤ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.

ldapsearch ¸í·É ¿¹Á¦

SSLÀ» »ç¿ëÇÏÁö ¾Ê°í DIGEST-MD5 Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡ ¿¹Á¦¿¡¼­´Â ±âº» DIGEST-MD5 ID ¸ÅÇÎÀ» »ç¿ëÇÏ¿© ¹ÙÀεå DNÀ» °áÁ¤ÇÕ´Ï´Ù.

ldapsearch -h host -p nonSecurePort -D "" -w bindPassword \
           -o mech=DIGEST-MD5 [-o realm="hostFQDN"] \
           -o authid="dn:uid=bjensen,dc=example,dc=com" \
           -o authzid="dn:uid=bjensen,dc=example,dc=com" \
           -b "dc=example,dc=com" "(givenname=Richard)"

À§ ¿¹Á¦¿¡¼­´Â -o(¼Ò¹®ÀÚ o) ¿É¼ÇÀ» »ç¿ëÇÏ¿© SASL ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù. RealmÀº ¼±Åà »çÇ×ÀÌÁö¸¸ ÁöÁ¤ÇÒ °æ¿ì ¼­¹ö È£½ºÆ® ½Ã½ºÅÛÀÇ Àüü µµ¸ÞÀÎ À̸§À» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. ÇÁ·Ï½Ã ÀÛ¾÷¿ë authzid¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì¿¡µµ authid¿Í authzid´Â µÑ ´Ù ÀÖ¾î¾ß ÇÏ¸ç µ¿ÀÏÇÑ °ªÀ» °¡Á®¾ß ÇÕ´Ï´Ù.

authid °ªÀº ID ¸ÅÇο¡ »ç¿ëµÇ´Â PrincipalÀÔ´Ï´Ù. authid´Â dn: Á¢µÎ¾î°¡ »ç¿ëµÇ°í µÚ¿¡ µð·ºÅ丮ÀÇ À¯È¿ÇÑ »ç¿ëÀÚ DNÀÌ ¿À°Å³ª u: Á¢µÎ¾î°¡ »ç¿ëµÇ°í µÚ¿¡ Ŭ¶óÀÌ¾ðÆ®¿¡¼­ °áÁ¤µÇ´Â ¹®ÀÚ¿­ÀÌ ¿À´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌ·¸°Ô Çϸé "DIGEST-MD5 ID ¸ÅÇÎ"¿¡ ¼³¸íµÈ ¸ÅÇÎÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀϹÝÀûÀ¸·Î SSL ¿¬°áÀ» »ç¿ëÇÏ¿© º¸¾È Æ÷Æ®¸¦ ÅëÇØ ¾Ïȣȭ¸¦ Á¦°øÇϰí DIGEST-MD5¸¦ »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀ» Á¦°øÇÕ´Ï´Ù. ¾Æ·¡ ¿¹Á¦¿¡¼­´Â SSLÀ» ÅëÇØ µ¿ÀÏÇÑ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

ldapsearch -h host -p securePort \
           -Z -P /home/bjensen/.netscape/cert7.db \
           -N "certificateName" -W keyPassword \
           -o mech=DIGEST-MD5 [-o realm="hostFQDN"] \
           -o authid="dn:uid=bjensen,dc=example,dc=com" \
           -o authzid="dn:uid=bjensen,dc=example,dc=com" \
           -b "dc=example,dc=com" "(givenname=Richard)"

ÀÌ ¿¹Á¦¿¡¼­ -N ¹× -W ¿É¼ÇÀº ldapsearch ¸í·É¿¡ ÇÊ¿äÇϸç Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ¿¡´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ´ë½Å, ¼­¹ö´Â authid °ªÀÇ Principal¿¡ ´ëÇØ ´Ù½Ã DIGEST-MD5 ID ¸ÅÇÎÀ» ¼öÇàÇÕ´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ®¿¡ Ä¿¹ö·Î½º SASL GSSAPI »ç¿ë

Ŭ¶óÀÌ¾ðÆ®¿¡ GSSAPI ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ´Â °æ¿ì »ç¿ëÀÚ ÀÎÁõ¼­¸¦ ¼³Ä¡ÇÒ ÇÊ¿ä´Â ¾øÁö¸¸ Ä¿¹ö·Î½º V5 º¸¾È ½Ã½ºÅÛÀº ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ ¾ÏȣȭµÈ SSL ¿¬°áÀ» »ç¿ëÇÏ·Á¸é "Ŭ¶óÀÌ¾ðÆ®¿¡ ¼­¹ö ÀÎÁõ ±¸¼º"¿¡ ¼³¸íµÈ °Íó·³ ¼­¹ö ÀÎÁõ¼­¸¦ Æ®·¯½ºÆ®ÇØ¾ß ÇÕ´Ï´Ù.

Ŭ¶óÀÌ¾ðÆ® È£½ºÆ®¿¡ Ä¿¹ö·Î½º V5 ±¸¼º

LDAP Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÇÇàÇÒ È£½ºÆ® ½Ã½ºÅÛ¿¡ Ä¿¹ö·Î½º V5¸¦ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.

  1. ¼³Ä¡ Áöħ¿¡ µû¶ó Ä¿¹ö·Î½º V5¸¦ ¼³Ä¡ÇÕ´Ï´Ù. SEAM(Sun Enterprise Authentication Mechanism) 1.0.1 Ŭ¶óÀÌ¾ðÆ® ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
  2. Ä¿¹ö·Î½º ¼ÒÇÁÆ®¿þ¾î¸¦ ±¸¼ºÇÕ´Ï´Ù. SEAMÀ» »ç¿ëÇϸé/etc/krb5¿¡ ÀÖ´Â ÆÄÀÏÀ» ±¸¼ºÇÏ¿© kdc ¼­¹ö¸¦ ¼³Á¤Çϰí, ±âº» ¿µ¿ª ¹× Ä¿¹ö·Î½º ½Ã½ºÅÛ¿¡ ÇÊ¿äÇÑ ±âŸ ±¸¼ºÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
  3. ÇÊ¿äÇÑ °æ¿ì /etc/gss/mech ÆÄÀÏÀ» ¼öÁ¤ÇÏ¿© kerberos_v5¸¦ ù ¹øÂ° °ªÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù.

Ä¿¹ö·Î½º ÀÎÁõ¿¡ ´ëÇÑ SASL ¿É¼Ç ÁöÁ¤

  1. GSSAPI¸¦ »ç¿ëÇϴ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇϱâ Àü¿¡ ¸ÕÀú ¾Æ·¡ ¸í·ÉÀ» ½ÇÇàÇÏ¿© Ä¿¹ö·Î½º º¸¾È ½Ã½ºÅÛÀ» »ç¿ëÀÚ Principal·Î ÃʱâÈ­ÇØ¾ß ÇÕ´Ï´Ù.
  2. kinit userPrincipal

    userPrincipalÀº »ç¿ëÀÚÀÇ SASL IDÀÔ´Ï´Ù(¿¹: bjensen@example.com).

  3. ¾Æ·¡ÀÇ ldapsearch µµ±¸ ¿¹Á¦¿¡¼­´Â -o(¼Ò¹®ÀÚ o) ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ä¿¹ö·Î½º »ç¿ë¿¡ ´ëÇÑ SASL ¿É¼ÇÀ» ÁöÁ¤ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.
  4. ldapsearch -h host -p securePort \
               -Z -P /home/bjensen/.netscape/cert7.db \
               -N "certificateName" -W keyPassword \
               -o mech=GSSAPI [-o realm="example.com" \
               -o authid="bjensen@example.com" \
               -o authzid="bjensen@example.com"] \
               -b "dc=example,dc=com" "(givenname=Richard)"

    ÀÌ ¿¹Á¦¿¡¼­ -N ¹× -W ¿É¼ÇÀº ldapsearch ¸í·É¿¡ ÇÊ¿äÇϸç Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ¿¡´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. realm, authid ¹× authzid´Â kinit ¸í·ÉÀ¸·Î ÃʱâÈ­µÈ Ä¿¹ö·Î½º ij½Ã¿¡ Àֱ⠶§¹®¿¡ »ý·«ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Ï½Ã ÀÛ¾÷¿ë authzid¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì¿¡µµ authid¿Í authzid °ªÀº µÑ ´Ù ÀÖ¾î¾ß ÇÏ¸ç µ¿ÀÏÇÑ °ªÀ» °¡Á®¾ß ÇÕ´Ï´Ù. authid °ªÀº ID ¸ÅÇο¡ »ç¿ëµÇ´Â PrincipalÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "GSSAPI ID ¸ÅÇÎ"À» ÂüÁ¶ÇϽʽÿÀ.


ÀÌÀü     ¸ñÂ÷     »öÀΠ    DocHome     ´ÙÀ½    
Copyright 2003 Sun Microsystems, Inc. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.