JavaTM 2 Platform
Standard Ed. 5.0

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

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

public interface X509TrustManager
extends TrustManager

ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº´Â ¿ø°ÝÃø ÀÇ ½ÃÅ¥¾î ¼ÒÄÏÀÇ ÀÎÁõ¿¡ »ç¿ëµÇ´Â X. 509 ÀÎÁõ¼­¸¦ °ü¸®ÇÕ´Ï´Ù. »ç¿ëµÇ´Â ÀÎÁõ¼­´Â ½Å·ÚÇÒ ¼ö ÀÖ´Â ÀÎÁõ¼­ ¹ßÇà±¹, ÀÎÁõ¼­ ÀÇ Ãë¼Ò ¸®½ºÆ®, ¿Â¶óÀÎ »óÅ üũµîÀÇ ¹æ¹ý¿¡ ±Ù°Å°áÁ¤µË´Ï´Ù.

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

¸Þ¼­µå °³¿ä
 void checkClientTrusted (X509Certificate [] chain, String  authType)
          ÇǾî·ÎºÎÅÍ Á¦ÃâµÈ ÀϺÎÀÇ ¶Ç´Â ¿ÏÀüÇÑ ÀÎÁõ¼­ üÀÎÀ» »ç¿ëÇØ, ½Å·ÚÇÒ ¼ö ÀÖ´Â ·çÆ®¿¡ÀÇ ÀÎÁõ¼­ Æнº¸¦ ±¸ÃàÇØ, ÀÎÁõ ŸÀÔ¿¡ ±Ù°ÅÇØ Å¬¶óÀ̾ðÆ® SSL ÀÎÁõÀ» °ËÁõÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö, ½Å·ÚÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 void checkServerTrusted (X509Certificate [] chain, String  authType)
          ÇǾî·ÎºÎÅÍ Á¦ÃâµÈ ÀϺÎÀÇ ¶Ç´Â ¿ÏÀüÇÑ ÀÎÁõ¼­ üÀÎÀ» »ç¿ëÇØ, ½Å·ÚÇÒ ¼ö ÀÖ´Â ·çÆ®¿¡ÀÇ ÀÎÁõ¼­ Æнº¸¦ ±¸ÃàÇØ, ÀÎÁõ ŸÀÔ¿¡ ±Ù°ÅÇØ ¼­¹ö SSL ÀÎÁõÀ» °ËÁõÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö, ¶Ç ½Å·ÚÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 X509Certificate [] getAcceptedIssuers ()
          ÀÎÁõÇÏ´Â ÇǾ ´ëÇØ ½Å·ÚµÇ°í ÀÖ´Â ÀÎÁõ¼­ ¹ßÇà±¹ÀÇ ÀÎÁõ¼­ ÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.
 

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

checkClientTrusted

void checkClientTrusted(X509Certificate [] chain,
                        String  authType)
                        throws CertificateException 
ÇǾî·ÎºÎÅÍ Á¦ÃâµÈ ÀϺÎÀÇ ¶Ç´Â ¿ÏÀüÇÑ ÀÎÁõ¼­ üÀÎÀ» »ç¿ëÇØ, ½Å·ÚÇÒ ¼ö ÀÖ´Â ·çÆ®¿¡ÀÇ ÀÎÁõ¼­ Æнº¸¦ ±¸ÃàÇØ, ÀÎÁõ ŸÀÔ¿¡ ±Ù°ÅÇØ Å¬¶óÀ̾ðÆ® SSL ÀÎÁõÀ» °ËÁõÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö, ½Å·ÚÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÎÁõ ŸÀÔÀº ½ÇÁ¦·Î »ç¿ëµÇ´Â ÀÎÁõ¼­¿¡ ÀÇÇØ Á¤ÇØÁý´Ï´Ù. ¿¹¸¦ µé¾î RSAPublicKey°¡ »ç¿ëµÇ´Â °æ¿ì, authType´Â ¡¸RSA¡¹°¡ µË´Ï´Ù. ÀÎÁõ ŸÀÔ¿¡¼­´Â ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ±¸º°µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
chain - ÇǾîÀÇ ÀÎÁõ¼­ üÀÎ
authType - Ŭ¶óÀ̾ðÆ® ÀÎÁõ¼­¿¡ ±Ù°ÅÇÑ ÀÎÁõ ŸÀÔ
¿¹¿Ü:
IllegalArgumentException - null ¶Ç´Â ±æÀÌ 0 ÀÎÁõ¼­ üÀÎÀÌ ÆĶó¹ÌÅÍ¿¡°Ô °Ç³×Á³À» °æ¿ì, ȤÀº null ¶Ç´Â ±æÀÌ 0 ij¸¯ÅÍ ¶óÀÎÀÌ authType ÆĶó¹ÌÅÍ¿¡°Ô °Ç³×Á³À» °æ¿ì
CertificateException - ÁöÁ¤µÈ ÀÎÁõ¼­ üÀÎÀÌ ÀÌ TrustManager¿¡ ÀÇÇØ ½Å·ÚµÇÁö ¾Ê´Â °æ¿ì

checkServerTrusted

void checkServerTrusted(X509Certificate [] chain,
                        String  authType)
                        throws CertificateException 
ÇǾî·ÎºÎÅÍ Á¦ÃâµÈ ÀϺÎÀÇ ¶Ç´Â ¿ÏÀüÇÑ ÀÎÁõ¼­ üÀÎÀ» »ç¿ëÇØ, ½Å·ÚÇÒ ¼ö ÀÖ´Â ·çÆ®¿¡ÀÇ ÀÎÁõ¼­ Æнº¸¦ ±¸ÃàÇØ, ÀÎÁõ ŸÀÔ¿¡ ±Ù°ÅÇØ ¼­¹ö SSL ÀÎÁõÀ» °ËÁõÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö, ¶Ç ½Å·ÚÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÎÁõ ŸÀÔÀº encode ¹æ½ÄÀÇ Å° ±³È¯ ¾Ë°í¸®ÁòÀ¸·Î ¡¸RSA¡¹³ª ¡¸DHE_DSS¡¹¿Í °°ÀÌ String ·Î¼­ Ç¥ÇöµË´Ï´Ù. ÁÖ: ÀϺÎÀÇ export °¡´ÉÇÑ encode ¹æ½ÄÀ¸·Î´Â Å° ±³È¯ ¾Ë°í¸®ÁòÀÌ ÇÚµå ½¦ÀÌÅ©ÀÇ ½ÇÇà½Ã·Î °áÁ¤µË´Ï´Ù. ¿¹¸¦ µé¾î TLS_RSA_EXPORT_WITH_RC4_40_MD5 authType´Â ÀϽÃÀûÀÎ RSA Å°°¡ Å° ±³È¯À¸·Î »ç¿ëµÉ ¶§´Â RSA_EXPORT°¡ µÇ¾î, ¼­¹ö ÀÎÁõ¼­ ÀÇ Å°°¡ »ç¿ëµÉ ¶§´Â RSA°¡ µË´Ï´Ù. ÀÎÁõ ŸÀÔ¿¡¼­´Â ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ±¸º°µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
chain - ÇǾîÀÇ ÀÎÁõ¼­ üÀÎ
authType - »ç¿ëµÇ´Â Å° ±³È¯ ¾Ë°í¸®Áò
¿¹¿Ü:
IllegalArgumentException - null ¶Ç´Â ±æÀÌ 0 ÀÎÁõ¼­ üÀÎÀÌ ÆĶó¹ÌÅÍ¿¡°Ô °Ç³×Á³À» °æ¿ì, ȤÀº null ¶Ç´Â ±æÀÌ 0 ij¸¯ÅÍ ¶óÀÎÀÌ authType ÆĶó¹ÌÅÍ¿¡°Ô °Ç³×Á³À» °æ¿ì
CertificateException - ÁöÁ¤µÈ ÀÎÁõ¼­ üÀÎÀÌ ÀÌ TrustManager¿¡ ÀÇÇØ ½Å·ÚµÇÁö ¾Ê´Â °æ¿ì

getAcceptedIssuers

X509Certificate [] getAcceptedIssuers()
ÀÎÁõÇÏ´Â ÇǾ ´ëÇØ ½Å·ÚµÇ°í ÀÖ´Â ÀÎÁõ¼­ ¹ßÇà±¹ÀÇ ÀÎÁõ¼­ ÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
¹Þ¾ÆµéÀÏ ¼ö ÀÖ´Â CA ¹ßÇàÀÚ ÀÎÁõ¼­ ÀÇ, 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 µµ ÂüÁ¶ÇϽʽÿÀ.