|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjava.security.cert.PKIXCertPathChecker
public abstract class 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
¸Þ¼µå¿¡¼´Â ¼ø¼ ¹æÇâÀÇ Ã¼Å©°¡ Áö¿ø
µÇ°í ÀÖ´ÂÁö¸¦ ³ªÅ¸³À´Ï´Ù.
üũ¸¦ ½Ç½ÃÇϱâ À§Çؼ ÇÊ¿äÇÑ Ãß°¡ÀÇ ÀÔ·Â ÆÄ¶ó¹ÌÅͰ¡ ÀÌ Å¬·¡½ºÀÇ °íÁ¤ ±¸ÇöÀÇ »ý¼ºÀÚ¸¦ ÅëÇØ¼ ÁöÁ¤µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
º´Çà ¾×¼¼½º
Ưº°È÷ °ÅÀýÇÏÁö ¾Ê´Â ÇÑ, ÀÌ Å¬·¡½º¿¡¼ Á¤Àǵǰí ÀÖ´Â ¸Þ¼µå´Â thread¿¡ ´ëÇØ¼ ¾ÈÀüÇÏÁö´Â ¾Ê½À´Ï´Ù. ´ÜÀÏÀÇ °´Ã¼¿¡ º´Çà ¾×¼¼½º ÇÒ Çʿ䰡 ÀÖ´Â º¹¼ö thread´Â thread°£¿¡ µ¿±â¸¦ Àâ¾Æ, Çʿ信 µû¶ó¼ Àá±×Áö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. ´Ù¸¥ °´Ã¼¸¦ Á¶ÀÛÇÏ´Â º¹¼ö thread¿¡¼´Â µ¿±â¸¦ ÀâÀ» ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
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 |
»ý¼ºÀÚ »ó¼¼ |
---|
protected PKIXCertPathChecker()
¸Þ¼µåÀÇ »ó¼¼ |
---|
public abstract void init(boolean forward) throws CertPathValidatorException
PKIXCertPathChecker
³»ºÎ »óŸ¦ ÃʱâÈÇÕ´Ï´Ù.
forward
Ç÷¡±×¿¡¼´Â ÀÎÁõ¼°¡ check
¸Þ¼µå¿¡°Ô °Ç³×Áö´Â ¼ø¼ (¼ø¼ ¹æÇâÀ̳ª ¿ª¹æÇâ)¸¦ ÁöÁ¤ÇÕ´Ï´Ù. PKIXCertPathChecker
¿¡
¼´Â ¿ª¹æÇâÀÇ Ã¼Å©¸¦ Áö¿ø
ÇÏÁö ¾ÊÀ¸¸é ¾ÈµÇ¾î, ¼ø¼ ¹æÇâÀÇ Ã¼Å©´Â Áö¿øÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
forward
- ÀÎÁõ¼°¡ check
¸Þ¼µå¿¡°Ô °Ç³×Áö´Â ¼ø¼. true
ÀÎ °æ¿ì´Â Ÿ°ÙÀ¸·ÎºÎÅ͵µ¿Í
µµ ½Å·ÚÇÒ ¼ö ÀÖ´Â CA
¼ø¼ (¼ø¼ ¹æÇâ)¿¡ ÀÎÁõ¼°¡ °Ç³×¹Þ¾Æfalse
ÀÎ °æ¿ì´Â °¡Àå ½Å·ÚÇÒ ¼ö ÀÖ´Â CA ·ÎºÎÅÍ Å¸°ÙÀÇ ¼ø¼ (¿ª¹æÇâ)¿¡°Ô °Ç³×Áø´Ù
CertPathValidatorException
- ÁöÁ¤µÈ ¼ø¼·Î ÀÌ PKIXCertPathChecker
°¡ ÀÎÁõ¼¸¦ üũÇÒ ¼ö ¾ø´Â °æ¿ì. ¿ª¹æÇâÀÇ Ã¼Å©´Â ¹Ýµå½Ã Áö¿ø
µÇ°í ÀÖÀ¸¹Ç·Î forward Ç÷¡±×°¡ falseÀÎ °æ¿ì´Â Throw µÇÁö ¾Ê´Â´Ùpublic abstract boolean isForwardCheckingSupported()
check
¸Þ¼µå¿¡ ¼ø¼ ¹æÇâ (Ÿ°ÙÀ¸·ÎºÎÅ͵µ¿Í
µµ ½Å·ÚÇÒ ¼ö ÀÖ´Â CA ¿¡)¿¡°Ô °Ç³×Áú ¶§ üũ°¡ °¡´ÉÇÑ PKIXCertPathChecker
±â´ÉÀÔ´Ï´Ù.
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public abstract Set <String > 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 <String > unresolvedCritExts) throws CertPathValidatorException
init
¸Þ¼µå·Î ÁöÁ¤µÈ ¼ø¼·Î ³ªÅ¸³³´Ï´Ù.
cert
- üũ ´ë»óÀÇ Certificate
unresolvedCritExts
- ÇØ¼® ó¸®ÇÒ ¼ö ¾ø´Â À§±âÀÎ ±â´ÉÈ®ÀåÀÇ ÇöÀ缼Ʈ¸¦ ³ªÅ¸³»´Â OID ij¸¯ÅÍ ¶óÀÎÀÇ Collection
CertPathValidatorException
- ÁöÁ¤ÇÑ ÀÎÁõ¼°¡ üũ¸¦ Åë°úÇÏÁö ¾Ê´Â °æ¿ìpublic Object clone()
Object.clone()
¸¦ È£ÃâÇÕ´Ï´Ù. »óŸ¦ À¯ÁöÇÏ´Â ¸ðµç ¼ºê Ŭ·¡½º¿¡¼´Â ÀÌ ¸Þ¼µå¸¦ Áö¿ø
ÇÏÁö ¾ÊÀ¸¸é ¾ÈµÇ¾î, Çʿ信 µû¶ó¼ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
Object
³»ÀÇ clone
PKIXCertPathChecker
º¹Á¦Cloneable
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.