JavaTM 2 Platform
Standard Ed. 5.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 ¸Þ¼­µå¿¡¼­´Â ¼ø¼­ ¹æÇâÀÇ Ã¼Å©°¡ Áö¿ø µÇ°í ÀÖ´ÂÁö¸¦ ³ªÅ¸³À´Ï´Ù.

üũ¸¦ ½Ç½ÃÇϱâ À§Çؼ­ ÇÊ¿äÇÑ Ãß°¡ÀÇ ÀÔ·Â ÆĶó¹ÌÅÍ°¡ ÀÌ Å¬·¡½ºÀÇ °íÁ¤ ±¸ÇöÀÇ »ý¼ºÀÚ¸¦ ÅëÇؼ­ ÁöÁ¤µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

º´Çà ¾×¼¼½º

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

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

»ý¼ºÀÚ °³¿ä
protected PKIXCertPathChecker ()
          µðÆúÆ®ÀÇ »ý¼ºÀÚ ÀÔ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
abstract  void check (Certificate  cert, Collection <String > unresolvedCritExts)
          ÁöÁ¤ÇÑ ÀÎÁõ¼­¸¦ ±× ³»ºÎ »óÅ·ΠüũÇØ, ÀÎÁõ¼­°¡ ó¸®ÇÏ´Â ±â´ÉÈ®ÀåÀ¸·Î À§±âÀÎ °ÍÀÌ ÀÖÀ¸¸é, Çؼ® ó¸®ÇÒ ¼ö ¾ø´Â ±â´ÉÈ®ÀåÀ» ³ªÅ¸³»´Â OID ij¸¯ÅÍ ¶óÀÎÀÇ ÁöÁ¤ÇÑ Ä÷º¼ÇÀ¸·ÎºÎÅÍ, ±× ±â´ÉÈ®ÀåÀ» »èÁ¦ÇÕ´Ï´Ù.
 Object clone ()
          ÀÌ °´Ã¼ÀÇ º¹Á¦¸¦ ¸®ÅÏÇÕ´Ï´Ù.
abstract  Set <String > 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()
µðÆúÆ®ÀÇ »ý¼ºÀÚ ÀÔ´Ï´Ù.

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

init

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

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

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

isForwardCheckingSupported

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

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

getSupportedExtensions

public abstract Set <String > 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 <String > 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
Standard Ed. 5.0

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