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 µµ ÂüÁ¶ÇϽʽÿÀ.