JavaTM 2 Platform
Standard Ed. 5.0

javax.net.ssl
ÀÎÅÍÆäÀ̽º X509KeyManager

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
KeyManager
¾Ë·ÁÁø ±¸Çö Ŭ·¡½º ¸ñ·Ï:
X509ExtendedKeyManager

public interface X509KeyManager
extends KeyManager

ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº´Â ·ÎÄÃÃøÀÇ ½ÃÅ¥¾î ¼ÒÄÏÀ» ÀÎÁõÇÒ °æ¿ì¿¡ »ç¿ëÇÏ´Â X509 ÀÎÁõ¼­ º£À̽ºÀÇ Å° Æä¾î¸¦ °ü¸®ÇÕ´Ï´Ù.

±¸ÇöÀº ½ÃÅ¥¾î ¼ÒÄÏÀÇ ³×°í½Ã¿¡À̼ÇÁß¿¡ ´ÙÀ½ÀÇ ¸ñÀûÀ¸·Î ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼­µå¸¦ È£ÃâÇÕ´Ï´Ù.

ÁÖ: ÀÌ Å¬·¡½º¿¡¼­´Â X509ExtendedKeyManager »ç¿ëÀ» ¿ì¼±ÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.4

¸Þ¼­µå °³¿ä
 String chooseClientAlias (String [] keyType, Principal [] issuers, Socket  socket)
          °ø°³Å°ÀÇ Å¸ÀÔ ¹× ÇǾ ÀÇÇØ ÀνĵǴ ÀÎÁõ¼­ ¹ßÇà±¹ÀÇ ¸®½ºÆ®¿¡ ±â¹ÝÇØ Å¬¶óÀ̾ðÆ®ÃøÀÇ ½ÃÅ¥¾î ¼ÒÄÏÀ» ÀÎÁõÇÒ ¶§ÀÇ º°¸íÀ» ¼±ÅÃÇÕ´Ï´Ù.
 String chooseServerAlias (String  keyType, Principal [] issuers, Socket  socket)
          °ø°³Å°ÀÇ Å¸ÀÔ ¹× ÇǾ ÀÇÇØ ÀνĵǴ ÀÎÁõ¼­ ¹ßÇà±¹ÀÇ ¸®½ºÆ®¿¡ ±â¹ÝÇØ ¼­¹öÃøÀÇ ½ÃÅ¥¾î ¼ÒÄÏÀ» ÀÎÁõÇÒ ¶§ÀÇ º°¸íÀ» ¼±ÅÃÇÕ´Ï´Ù.
 X509Certificate [] getCertificateChain (String  alias)
          ÁöÁ¤µÈ º°¸í¿¡ °ü·ÃµÈ ÀÎÁõ¼­ üÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù.
 String [] getClientAliases (String  keyType, Principal [] issuers)
          °ø°³Å°ÀÇ Å¸ÀÔ ¹× ÇǾ ÀÇÇØ ÀνĵǴ ÀÎÁõ¼­ ¹ßÇà±¹ÀÇ ¸®½ºÆ®¿¡ ±â¹ÝÇØ Å¬¶óÀ̾ðÆ®ÃøÀÇ ½ÃÅ¥¾î ¼ÒÄÏÀ» ÀÎÁõÇÒ ¶§ÀÇ º°¸íÀ» ÃëµæÇÕ´Ï´Ù.
 PrivateKey getPrivateKey (String  alias)
          ÁöÁ¤µÈ º°¸í¿¡ °ü·ÃµÈ Å°¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String [] getServerAliases (String  keyType, Principal [] issuers)
          °ø°³Å°ÀÇ Å¸ÀÔ ¹× ÇǾ ÀÇÇØ ÀνĵǴ ÀÎÁõ¼­ ¹ßÇà±¹ÀÇ ¸®½ºÆ®¿¡ ±â¹ÝÇØ ¼­¹öÃøÀÇ ½ÃÅ¥¾î ¼ÒÄÏÀ» ÀÎÁõÇÒ ¶§ÀÇ º°¸íÀ» ÃëµæÇÕ´Ï´Ù.
 

¸Þ¼­µåÀÇ »ó¼¼

getClientAliases

String [] getClientAliases(String  keyType,
                          Principal [] issuers)
°ø°³Å°ÀÇ Å¸ÀÔ ¹× ÇǾ ÀÇÇØ ÀνĵǴ ÀÎÁõ¼­ ¹ßÇà±¹ÀÇ ¸®½ºÆ®¿¡ ±â¹ÝÇØ Å¬¶óÀ̾ðÆ®ÃøÀÇ ½ÃÅ¥¾î ¼ÒÄÏÀ» ÀÎÁõÇÒ ¶§ÀÇ º°¸íÀ» ÃëµæÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
keyType - Å° ¾Ë°í¸®ÁòÀÇ Å¸ÀÔ¸í
issuers - ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´Â CA ¹ßÇàÀÚÀÇ ÇÇÀÎÁõÀÚ¸í. ÀÓÀÇÀÇ ¹ßÇàÀÚ¸¦ ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´ÂÀÎ °æ¿ì´Â null
¹Ýȯ°ª:
Á¶°Ç¿¡ ÀÏÄ¡ÇÏ´Â º°¸íÀÇ ¹è¿­. ÀÏÄ¡ÇÏ´Â º°¸íÀÌ ¾ø´Â °æ¿ì´Â null

chooseClientAlias

String  chooseClientAlias(String [] keyType,
                         Principal [] issuers,
                         Socket  socket)
°ø°³Å°ÀÇ Å¸ÀÔ ¹× ÇǾ ÀÇÇØ ÀνĵǴ ÀÎÁõ¼­ ¹ßÇà±¹ÀÇ ¸®½ºÆ®¿¡ ±â¹ÝÇØ Å¬¶óÀ̾ðÆ®ÃøÀÇ ½ÃÅ¥¾î ¼ÒÄÏÀ» ÀÎÁõÇÒ ¶§ÀÇ º°¸íÀ» ¼±ÅÃÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
keyType - Å° ¾Ë°í¸®ÁòÀÇ Å¸ÀÔ¸í. ¿ì¼± ¼øÀ§ÀÇ ³ôÀº Å° ŸÀÔÀ¸·ÎºÎÅÍ ¼ø¼­·Î ÁöÁ¤ÇÏ´Â
issuers - ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´Â CA ¹ßÇàÀÚÀÇ ÇÇÀÎÁõÀÚ¸í. ÀÓÀÇÀÇ ¹ßÇàÀÚ¸¦ ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´ÂÀÎ °æ¿ì´Â null
socket - ÀÌ Á¢¼Ó¿¡ »ç¿ëÇÏ´Â ¼ÒÄÏ. ÀÌ ÆĶó¹ÌÅÍ´Â nullµµ °¡´É. nullÀÎ °æ¿ì´Â ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ±¸ÇöÀÌ, ÀÓÀÇÀÇ ¼ÒÄÏ¿¡ Àû¿ë °¡´ÉÇÑ º°¸íÀ» ÀÚÀ¯·Ó°Ô ¼±ÅÃÇÒ ¼ö ÀÖ´Â °ÍÀ» ³ªÅ¸³½´Ù
¹Ýȯ°ª:
ÁöÁ¤µÈ Å°ÀÇ º°¸í. ´ëÀÀÇÏ´Â º°¸íÀÌ ¾ø´Â °æ¿ì´Â null

getServerAliases

String [] getServerAliases(String  keyType,
                          Principal [] issuers)
°ø°³Å°ÀÇ Å¸ÀÔ ¹× ÇǾ ÀÇÇØ ÀνĵǴ ÀÎÁõ¼­ ¹ßÇà±¹ÀÇ ¸®½ºÆ®¿¡ ±â¹ÝÇØ ¼­¹öÃøÀÇ ½ÃÅ¥¾î ¼ÒÄÏÀ» ÀÎÁõÇÒ ¶§ÀÇ º°¸íÀ» ÃëµæÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
keyType - Å° ¾Ë°í¸®ÁòÀÇ Å¸ÀÔ¸í
issuers - ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´Â CA ¹ßÇàÀÚÀÇ ÇÇÀÎÁõÀÚ¸í. ÀÓÀÇÀÇ ¹ßÇàÀÚ¸¦ ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´ÂÀÎ °æ¿ì´Â null
¹Ýȯ°ª:
Á¶°Ç¿¡ ÀÏÄ¡ÇÏ´Â º°¸íÀÇ ¹è¿­. ÀÏÄ¡ÇÏ´Â º°¸íÀÌ ¾ø´Â °æ¿ì´Â null

chooseServerAlias

String  chooseServerAlias(String  keyType,
                         Principal [] issuers,
                         Socket  socket)
°ø°³Å°ÀÇ Å¸ÀÔ ¹× ÇǾ ÀÇÇØ ÀνĵǴ ÀÎÁõ¼­ ¹ßÇà±¹ÀÇ ¸®½ºÆ®¿¡ ±â¹ÝÇØ ¼­¹öÃøÀÇ ½ÃÅ¥¾î ¼ÒÄÏÀ» ÀÎÁõÇÒ ¶§ÀÇ º°¸íÀ» ¼±ÅÃÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
keyType - Å° ¾Ë°í¸®ÁòÀÇ Å¸ÀÔ¸í
issuers - ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´Â CA ¹ßÇàÀÚÀÇ ÇÇÀÎÁõÀÚ¸í. ÀÓÀÇÀÇ ¹ßÇàÀÚ¸¦ ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´ÂÀÎ °æ¿ì´Â null
socket - ÀÌ Á¢¼Ó¿¡ »ç¿ëÇÏ´Â ¼ÒÄÏ. ÀÌ ÆĶó¹ÌÅÍ´Â nullµµ °¡´É. nullÀÎ °æ¿ì´Â ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ±¸ÇöÀÌ, ÀÓÀÇÀÇ ¼ÒÄÏ¿¡ Àû¿ë °¡´ÉÇÑ º°¸íÀ» ÀÚÀ¯·Ó°Ô ¼±ÅÃÇÒ ¼ö ÀÖ´Â °ÍÀ» ³ªÅ¸³½´Ù
¹Ýȯ°ª:
ÁöÁ¤µÈ Å°ÀÇ º°¸í. ´ëÀÀÇÏ´Â º°¸íÀÌ ¾ø´Â °æ¿ì´Â null

getCertificateChain

X509Certificate [] getCertificateChain(String  alias)
ÁöÁ¤µÈ º°¸í¿¡ °ü·ÃµÈ ÀÎÁõ¼­ üÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
alias - º°¸í
¹Ýȯ°ª:
ÀÎÁõ¼­ üÀÎ. »ç¿ëÀÚ ÀÇ ÀÎÁõ¼­°¡ ÃÖÃÊ·Î ¹èÄ¡µÇ¾î ·çÆ® ÀÎÁõ¼­ ¹ßÇà±¹ÀÌ ¸¶Áö¸·¿¡ ¹èÄ¡µÇ°í ÀÖ´Ù. º°¸íÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â null

getPrivateKey

PrivateKey  getPrivateKey(String  alias)
ÁöÁ¤µÈ º°¸í¿¡ °ü·ÃµÈ Å°¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
alias - º°¸í
¹Ýȯ°ª:
¿ä±¸µÈ Å°. º°¸íÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â null

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.