JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.security.cert
Ŭ·¡½º PKIXCertPathChecker

java.lang.Object 
  |
  +--java.security.cert.PKIXCertPathChecker
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Cloneable

public abstract class PKIXCertPathChecker
extends Object
implements Cloneable

X509Certificate ÀÇ Ã¼Å©¸¦ 1 ȸ ÀÌ»ó ½Ç½ÃÇÏ´Â abstract Ŭ·¡½ºÀÔ´Ï´Ù.

PKIXCertPathChecker Ŭ·¡½ºÀÇ °íÁ¤ ±¸ÇöÀº PKIX Áõ¸í¼­ ÆÐ½º °Ë»ç ¾Ë°í¸®ÁòÀ» È®ÀåÇϱâ À§Çؼ­ ÀÛ¼ºµË´Ï´Ù. ¿¹¸¦ µé¾î, Áõ¸í¼­ ÆÐ½ºÀÇ °¢ Áõ¸í¼­¿¡ Àü¿ëÀÇ À§±âÀÎ È®Àå ±â´ÉÀ» Ã¼Å©ÇØ ó¸®ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

PKIXCertPathChecker ÀÇ ÀνºÅϽº´Â PKIXParameters ¹× PKIXBuilderParameters Ŭ·¡½ºÀÇ setCertPathCheckers ¸Þ¼Òµå³ª addCertPathChecker ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ÆÄ¶ó¹ÌÅͷμ­ °Ç³×¹Þ½À´Ï´Ù. PKIXCertPathChecker ÀÇ check ¸Þ¼Òµå´Â PKIX CertPathValidator ¶Ç´Â CertPathBuilder ±¸ÇöÀ¸·Î 󸮵Ǵ °¢ Áõ¸í¼­¿¡ ´ëÇØ¼­ Â÷·Ê·Î ºÒ·Á °©´Ï´Ù.

PKIXCertPathChecker ´Â Áõ¸í¼­ ÆÐ½º°¡ ¿¬¼ÓÇÏ´Â Áõ¸í¼­¿¡ ´ëÇØ¼­, ¿©·¯ Â÷·Ê ºÒ·Á °©´Ï´Ù. ±¸»ó ¼­ºê Ŭ·¡½º¿¡¼­´Â ¿¬¼ÓÇÏ´Â Áõ¸í¼­¸¦ üũÇÒ Çʿ䰡 ÀÖ´Ù°í ÇÏ´Â ³»ºÎ »óŸ¦ À¯ÁöÇϵµ·Ï(µíÀÌ) ¿ä±¸µË´Ï´Ù. »õ·Î¿î Áõ¸í¼­ ÆÐ½º°¡ üũµÇ±â À§Çؼ­(¶§¹®¿¡),init ¸Þ¼Òµå°¡ Ã¼Å©ÃøÀÇ ³»ºÎ »óŸ¦ ÃʱâÈ­Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù. PKIX CertPathBuilder ¿¡ ÀÇÇØ È¿À²ÀûÀ¸·Î ¹é Æ®·° ÇØ, ´Ù¸¥ ÆÐ½º·Î ½ÃµµÇÒ ¼ö°¡ ÀÖ°Ô, Çʿ信 µû¶ó¼­ Àǹ̰¡ ÀÖ´Â ±¸ÇöÀ¸·Î clone ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override)ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ±×·¯ÇÑ °æ¿ì,CertPathBuilder ·Î º¹Á¦µÈ PKIXCertPathChecker ¸¦ µÇµ¹¸®´Â °ÍÀ¸·Î, Áö±Ý±îÁöÀÇ ÆÐ½º °Ë»ç »óÅ¿¡ µÇµ¹¸± ¼ö°¡ ÀÖ½À´Ï´Ù.

Áõ¸í¼­°¡ PKIXCertPathChecker ¿¡°Ô °Ç³×Áö´Â Â÷·Ê´Â ¼ø¼­ ¹æÇâ (Ÿ°ÙÀ¸·ÎºÎÅÍ °¡Àå ½Å·ÚÇÒ ¼ö ÀÖ´Â CA ¿¡)À̳ª ¿ª¹æÇâ (°¡Àå ½Å·ÚÇÒ ¼ö ÀÖ´Â CA ·ÎºÎÅÍ Å¸°Ù¿¡)ÀÇ ¾îµð¶óµµ °¡´ÉÇÕ´Ï´Ù. PKIXCertPathChecker ÀÇ ±¸Çö¿¡¼­´Â ¿ª¹æÇâÀÇ Ã¼Å© (Áõ¸í¼­°¡ ¿ª¹æÇâ¿¡°Ô °Ç³×Áú ¶§ üũ °¡´É)¸¦ ¼­Æ÷Æ®ÇÏÁö ¾ÊÀ¸¸é ¾ÈµÇ¾î, ¼ø¼­ ¹æÇâÀÇ Ã¼Å© (¼ø¼­ ¹æÇâÀ¸·Î Áõ¸í¼­°¡ °Ç³×¹ÞÀ» ¶§ üũ °¡´É)´Â ¼­Æ÷Æ®ÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. isForwardCheckingSupported ¸Þ¼Òµå¿¡¼­´Â ¼ø¼­ ¹æÇâÀÇ Ã¼Å©°¡ ¼­Æ÷Æ®µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³À´Ï´Ù.

üũ¸¦ ½Ç½ÃÇϱâ À§Çؼ­(¶§¹®¿¡) ÇÊ¿äÇÑ Ãß°¡ÀÇ ÀÔ·Â ÆÄ¶ó¹ÌÅͰ¡, ÀÌ Å¬·¡½ºÀÇ °íÁ¤ ±¸ÇöÀÇ constructor¸¦ ÅëÇØ¼­ ÁöÁ¤µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

º´Çà ¾×¼¼½º

Ưº°È÷ °ÅÀýÇÏÁö ¾Ê´Â ÀÌ»ó ÀÌ Å¬·¡½º¿¡¼­ Á¤Àǵǰí ÀÖ´Â ¸Þ¼Òµå´Â thread ¼¼ÀÌÇÁ°¡ ¾Æ´Õ´Ï´Ù. ´ÜÀÏÀÇ ¿ÀºêÁ§Æ®¿¡ º´Çà ¾×¼¼½º ÇÒ Çʿ䰡 ÀÖ´Â º¹¼ö thread´Â thread°£¿¡ µ¿±â¸¦ Àâ¾Æ, Çʿ信 µû¶ó¼­ Àá±×Áö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ´Ù¸¥ ¿ÀºêÁ§Æ®¸¦ Á¶ÀÛÇÏ´Â º¹¼ö thread¿¡¼­´Â µ¿±â¸¦ ÃëÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
PKIXParameters , PKIXBuilderParameters

»ý¼ºÀÚÀÇ °³¿ä
protected PKIXCertPathChecker ()
          µðÆúÆ®ÀÇ constructor ÀÔ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
abstract  void check (Certificate  cert, Collection  unresolvedCritExts)
          ÁöÁ¤ÇÑ Áõ¸í¼­¸¦ ±× ³»ºÎ »óÅÂ·Î Ã¼Å©ÇØ, Áõ¸í¼­°¡ ó¸®ÇÏ´Â ±â´ÉÈ®ÀåÀ¸·Î À§±âÀÎ °ÍÀÌ ÀÖÀ¸¸é, ÇØ¼® ó¸®ÇÒ ¼ö ¾ø´Â ±â´ÉÈ®ÀåÀ» ³ªÅ¸³»´Â OID ij¸¯ÅÍ ¶óÀÎÀÇ ÁöÁ¤ÇÑ ÄÝ·º¼ÇÀ¸·ÎºÎÅÍ, ±× ±â´ÉÈ®ÀåÀ» »èÁ¦ÇÕ´Ï´Ù.
 Object clone ()
          ÀÌ ¿ÀºêÁ§Æ®ÀÇ º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  Set getSupportedExtensions ()
          ÀÌ PKIXCertPathChecker °¡ ¼­Æ÷Æ® (Áï, ¡¸ÀνÄÇÑ´Ù¡¹ ¡¸Ã³¸®ÇÒ ¼ö ÀÖ´Ù¡¹) X. 509 Áõ¸í¼­ ±â´ÉÈ®ÀåÀÇ ºÒº¯ÀÎ Set ¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  void init (boolean forward)
          ÀÌ PKIXCertPathChecker ÀÇ ³»ºÎ »óŸ¦ ÃʱâÈ­ÇÕ´Ï´Ù.
abstract  boolean isForwardCheckingSupported ()
          ¼ø¼­ ¹æÇâÀÇ Ã¼Å©°¡ ¼­Æ÷Æ®µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³À´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

PKIXCertPathChecker

protected PKIXCertPathChecker()
µðÆúÆ®ÀÇ constructor ÀÔ´Ï´Ù.

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

init

public abstract void init(boolean forward)
                   throws CertPathValidatorException 
ÀÌ PKIXCertPathChecker ÀÇ ³»ºÎ »óŸ¦ ÃʱâÈ­ÇÕ´Ï´Ù.

forward Ç÷¡±×¿¡¼­´Â Áõ¸í¼­°¡ check ¸Þ¼Òµå¿¡°Ô °Ç³×Áö´Â ¼ø¼­ (¼ø¼­ ¹æÇâÀ̳ª ¿ª¹æÇâ)¸¦ ÁöÁ¤ÇÕ´Ï´Ù. PKIXCertPathChecker ¿¡¼­´Â ¿ª¹æÇâÀÇ Ã¼Å©¸¦ ¼­Æ÷Æ®ÇÏÁö ¾ÊÀ¸¸é ¾ÈµÇ¾î, ¼ø¼­ ¹æÇâÀÇ Ã¼Å©´Â ¼­Æ÷Æ®ÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
forward - Áõ¸í¼­°¡ check ¸Þ¼Òµå¿¡°Ô °Ç³×Áö´Â ¼ø¼­. true ÀÇ °æ¿ì´Â Ÿ°ÙÀ¸·ÎºÎÅÍ °¡Àå ½Å·ÚÇÒ ¼ö ÀÖ´Â CA ÀÇ ¼ø¼­ (¼ø¼­ ¹æÇâ)¿¡ Áõ¸í¼­°¡ °Ç³×¹Þ¾Æfalse ÀÇ °æ¿ì´Â °¡Àå ½Å·ÚÇÒ ¼ö ÀÖ´Â CA ·ÎºÎÅÍ Å¸°ÙÀÇ ¼ø¼­ (¿ª¹æÇâ)¿¡°Ô °Ç³×Áø´Ù
¿¹¿Ü:
CertPathValidatorException - ÁöÁ¤µÈ ¼ø¼­·Î ÀÌ PKIXCertPathChecker °¡ Áõ¸í¼­¸¦ üũÇÒ ¼ö ¾ø´Â °æ¿ì. ¿ª¹æÇâÀÇ Ã¼Å©´Â ¹Ýµå½Ã ¼­Æ÷Æ®µÇ°í ÀÖÀ¸¹Ç·Î, forward Ç÷¡±×°¡ false ÀÇ °æ¿ì´Â ½½·Î¿ì µÇÁö ¾Ê´Â´Ù

isForwardCheckingSupported

public abstract boolean isForwardCheckingSupported()
¼ø¼­ ¹æÇâÀÇ Ã¼Å©°¡ ¼­Æ÷Æ®µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³À´Ï´Ù. ¼ø¼­ ¹æÇâÀÇ Ã¼Å©¶õ, Áõ¸í¼­°¡ ¼ø¼­ ¹æÇâ (Ÿ°ÙÀ¸·ÎºÎÅÍ °¡Àå ½Å·ÚÇÒ ¼ö ÀÖ´Â CA ¿¡)À¸·Î check ¸Þ¼Òµå¿¡ °Ç³×¹ÞÀ» ¶§ üũ °¡´ÉÇÑ PKIXCertPathChecker ÀÇ ±â´ÉÀÔ´Ï´Ù.

¹Ýȯ°ª:
¼ø¼­ ¹æÇâÀÇ Ã¼Å©°¡ ¼­Æ÷Æ®µÇ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

getSupportedExtensions

public abstract Set  getSupportedExtensions()
ÀÌ PKIXCertPathChecker °¡ ¼­Æ÷Æ® (Áï, ¡¸ÀνÄÇÑ´Ù¡¹ ¡¸Ã³¸®ÇÒ ¼ö ÀÖ´Ù¡¹) X. 509 Áõ¸í¼­ ±â´ÉÈ®ÀåÀÇ ºÒº¯ÀÎ Set ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¼¼Æ®ÀÇ °¢ ¿ä¼Ò´Â ¼­Æ÷Æ®µÇ´Â X. 509 ±â´ÉÈ®ÀåÀÇ ¿ÀºêÁ§Æ® ½Äº°ÀÚ (OID)¸¦ ³ªÅ¸³»´Â String ÀÔ´Ï´Ù. OID ´Â ÇǸ®¾îµå·Î ´Ü¶ôÁö¾îÁø 0 ÀÌ»óÀÇ Á¤¼öÀÇ Á¶·Î ³ªÅ¸³»Áý´Ï´Ù.

PKIXCertPathChecker ¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â ¸ðµç X. 509 ±â´ÉÈ®ÀåÀº ¼¼Æ®¿¡ Æ÷ÇÔµÇÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ PKIXCertPathChecker ·Î ¼­Æ÷Æ®µÇ´Â X. 509 ±â´ÉÈ®Àå OID ·ÎºÎÅÍ µÇ´Â ºÒº¯ÀÎ Set. ¼­Æ÷Æ®µÇ´Â ±â´ÉÈ®ÀåÀÌ ¾ø´Â °æ¿ì´Â null

check

public abstract void check(Certificate  cert,
                           Collection  unresolvedCritExts)
                    throws CertPathValidatorException 
ÁöÁ¤ÇÑ Áõ¸í¼­¸¦ ±× ³»ºÎ »óÅÂ·Î Ã¼Å©ÇØ, Áõ¸í¼­°¡ ó¸®ÇÏ´Â ±â´ÉÈ®ÀåÀ¸·Î À§±âÀÎ °ÍÀÌ ÀÖÀ¸¸é, ÇØ¼® ó¸®ÇÒ ¼ö ¾ø´Â ±â´ÉÈ®ÀåÀ» ³ªÅ¸³»´Â OID ij¸¯ÅÍ ¶óÀÎÀÇ ÁöÁ¤ÇÑ ÄÝ·º¼ÇÀ¸·ÎºÎÅÍ, ±× ±â´ÉÈ®ÀåÀ» »èÁ¦ÇÕ´Ï´Ù. Áõ¸í¼­´Â init ¸Þ¼Òµå·Î ÁöÁ¤µÈ ¼ø¼­·Î ³ªÅ¸³³´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
cert - üũ ´ë»óÀÇ Certificate
unresolvedCritExts - ÇØ¼® ó¸®ÇÒ ¼ö ¾ø´Â À§±âÀÎ ±â´ÉÈ®ÀåÀÇ ÇöÀ缼Ʈ¸¦ ³ªÅ¸³»´Â OID ij¸¯ÅÍ ¶óÀÎÀÇ Collection
¿¹¿Ü:
CertPathValidatorException - ÁöÁ¤ÇÑ Áõ¸í¼­°¡ üũ¸¦ ÅëÇÏÁö ¾Ê´Â °æ¿ì

clone

public Object  clone()
ÀÌ ¿ÀºêÁ§Æ®ÀÇ º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù. Object.clone() ¸¦ È£ÃâÇÕ´Ï´Ù. »óŸ¦ À¯ÁöÇÏ´Â ¸ðµç ¼­ºê Ŭ·¡½º¿¡¼­´Â ÀÌ ¸Þ¼Òµå¸¦ ¼­Æ÷Æ®ÇÏÁö ¾ÊÀ¸¸é ¾ÈµÇ¾î, Çʿ信 µû¶ó¼­ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ clone
¹Ýȯ°ª:
ÀÌ PKIXCertPathChecker ÀÇ º¹Á¦
°ü·Ã Ç׸ñ:
Cloneable

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.