|
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
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public 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
- üũ ´ë»óÀÇ Certificate
unresolvedCritExts
- ÇØ¼® ó¸®ÇÒ ¼ö ¾ø´Â À§±âÀÎ ±â´ÉÈ®ÀåÀÇ ÇöÀ缼Ʈ¸¦ ³ªÅ¸³»´Â 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.