JavaTM 2
Platform
Std.  Ed.  v1. 4.0

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

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
KeyManager

public interface X509KeyManager
extends KeyManager

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

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

µµÀÔµÈ ¹öÁ¯:
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

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

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

chooseClientAlias

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

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

getServerAliases

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

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

chooseServerAlias

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

ÆÄ¶ó¹ÌÅÍ:
keyType - ¿­¼è ¾Ë°í¸®ÁòÀÇ Å¸ÀÔ¸í
issuers - ¹Þ¾ÆµéÀÏ ¼ö°¡ ÀÖ´Â CA ¹ßÇàÀÚÀÇ ÇÇÀÎÁõÀÚ¸í. ÀÓÀÇÀÇ ¹ßÇàÀÚ¸¦ ¹Þ¾ÆµéÀÏ ¼ö°¡ ÀÖ´Â °æ¿ì´Â null
socket - ÀÌ Á¢¼ÓÀ¸·Î »ç¿ëÇÏ´Â ¼ÒÄÏ. ÀÌ ÆÄ¶ó¹ÌÅ͸¦ null ·Î ÇßÀ» °æ¿ì´Â °¡Àå ¹ü¿ëÀûÀÎ º°¸íÀÌ µ¹·ÁÁÖ¾îÁø´Ù
¹Ýȯ°ª:
ÁöÁ¤µÈ ¿­¼èÀÇ º°¸í. ´ëÀÀÇÏ´Â º°¸íÀÌ ¾ø´Â °æ¿ì´Â null

getCertificateChain

public X509Certificate [] getCertificateChain(String  alias)
ÁöÁ¤µÈ º°¸í¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Áõ¸í¼­ üÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.

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

getPrivateKey

public PrivateKey  getPrivateKey(String  alias)
ÁöÁ¤µÈ º°¸í¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¿­¼è¸¦ µ¹·ÁÁÝ´Ï´Ù.

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

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.