|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
java.lang.Object | +--java.security.cert.PKIXCertPathChecker
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¿¡¼´Â µ¿±â¸¦ ÃëÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
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 |
| »ý¼ºÀÚÀÇ »ó¼¼ |
protected PKIXCertPathChecker()
| ¸Þ¼ÒµåÀÇ »ó¼¼ |
public abstract void init(boolean forward)
throws CertPathValidatorException
PKIXCertPathChecker ÀÇ ³»ºÎ »óŸ¦ ÃʱâÈÇÕ´Ï´Ù.
forward Ç÷¡±×¿¡¼´Â Áõ¸í¼°¡ check ¸Þ¼Òµå¿¡°Ô °Ç³×Áö´Â ¼ø¼ (¼ø¼ ¹æÇâÀ̳ª ¿ª¹æÇâ)¸¦ ÁöÁ¤ÇÕ´Ï´Ù. PKIXCertPathChecker ¿¡¼´Â ¿ª¹æÇâÀÇ Ã¼Å©¸¦ ¼Æ÷Æ®ÇÏÁö ¾ÊÀ¸¸é ¾ÈµÇ¾î, ¼ø¼ ¹æÇâÀÇ Ã¼Å©´Â ¼Æ÷Æ®ÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
forward - Áõ¸í¼°¡ check ¸Þ¼Òµå¿¡°Ô °Ç³×Áö´Â ¼ø¼. true ÀÇ °æ¿ì´Â Ÿ°ÙÀ¸·ÎºÎÅÍ °¡Àå ½Å·ÚÇÒ ¼ö ÀÖ´Â CA ÀÇ ¼ø¼ (¼ø¼ ¹æÇâ)¿¡ Áõ¸í¼°¡ °Ç³×¹Þ¾Æfalse ÀÇ °æ¿ì´Â °¡Àå ½Å·ÚÇÒ ¼ö ÀÖ´Â CA ·ÎºÎÅÍ Å¸°ÙÀÇ ¼ø¼ (¿ª¹æÇâ)¿¡°Ô °Ç³×Áø´Ù
CertPathValidatorException - ÁöÁ¤µÈ ¼ø¼·Î ÀÌ PKIXCertPathChecker °¡ Áõ¸í¼¸¦ üũÇÒ ¼ö ¾ø´Â °æ¿ì. ¿ª¹æÇâÀÇ Ã¼Å©´Â ¹Ýµå½Ã ¼Æ÷Æ®µÇ°í ÀÖÀ¸¹Ç·Î, forward Ç÷¡±×°¡ false ÀÇ °æ¿ì´Â ½½·Î¿ì µÇÁö ¾Ê´Â´Ùpublic abstract boolean isForwardCheckingSupported()
check ¸Þ¼Òµå¿¡ °Ç³×¹ÞÀ» ¶§ üũ °¡´ÉÇÑ PKIXCertPathChecker ÀÇ ±â´ÉÀÔ´Ï´Ù.
true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â falsepublic abstract Set getSupportedExtensions()
PKIXCertPathChecker °¡ ¼Æ÷Æ® (Áï, ¡¸ÀνÄÇÑ´Ù¡¹ ¡¸Ã³¸®ÇÒ ¼ö ÀÖ´Ù¡¹) X. 509 Áõ¸í¼ ±â´ÉÈ®ÀåÀÇ ºÒº¯ÀÎ Set ¸¦ µ¹·ÁÁÝ´Ï´Ù.
¼¼Æ®ÀÇ °¢ ¿ä¼Ò´Â ¼Æ÷Æ®µÇ´Â X. 509 ±â´ÉÈ®ÀåÀÇ ¿ÀºêÁ§Æ® ½Äº°ÀÚ (OID)¸¦ ³ªÅ¸³»´Â String ÀÔ´Ï´Ù. OID ´Â ÇǸ®¾îµå·Î ´Ü¶ôÁö¾îÁø 0 ÀÌ»óÀÇ Á¤¼öÀÇ Á¶·Î ³ªÅ¸³»Áý´Ï´Ù.
PKIXCertPathChecker ¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â ¸ðµç X. 509 ±â´ÉÈ®ÀåÀº ¼¼Æ®¿¡ Æ÷ÇÔµÇÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
PKIXCertPathChecker ·Î ¼Æ÷Æ®µÇ´Â X. 509 ±â´ÉÈ®Àå OID ·ÎºÎÅÍ µÇ´Â ºÒº¯ÀÎ Set. ¼Æ÷Æ®µÇ´Â ±â´ÉÈ®ÀåÀÌ ¾ø´Â °æ¿ì´Â null
public abstract void check(Certificate cert,
Collection unresolvedCritExts)
throws CertPathValidatorException
init ¸Þ¼Òµå·Î ÁöÁ¤µÈ ¼ø¼·Î ³ªÅ¸³³´Ï´Ù.
cert - üũ ´ë»óÀÇ CertificateunresolvedCritExts - ÇØ¼® ó¸®ÇÒ ¼ö ¾ø´Â À§±âÀÎ ±â´ÉÈ®ÀåÀÇ ÇöÀ缼Ʈ¸¦ ³ªÅ¸³»´Â OID ij¸¯ÅÍ ¶óÀÎÀÇ Collection
CertPathValidatorException - ÁöÁ¤ÇÑ Áõ¸í¼°¡ üũ¸¦ ÅëÇÏÁö ¾Ê´Â °æ¿ìpublic Object clone()
Object.clone() ¸¦ È£ÃâÇÕ´Ï´Ù. »óŸ¦ À¯ÁöÇÏ´Â ¸ðµç ¼ºê Ŭ·¡½º¿¡¼´Â ÀÌ ¸Þ¼Òµå¸¦ ¼Æ÷Æ®ÇÏÁö ¾ÊÀ¸¸é ¾ÈµÇ¾î, Çʿ信 µû¶ó¼ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
Object ³»ÀÇ clone PKIXCertPathChecker ÀÇ º¹Á¦Cloneable
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
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.