|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
SSL ¿¡¼´Â 2 °³ÀÇ ¿£Æ¼Æ¼°£¿¡ ÁøÇàÁßÀÇ °ü°è°¡ ¼¼¼ÇÀ¸·Î ºÒ¸³´Ï´Ù. 1 °³ÀÇ SSL Á¢¼Ó¿¡¼´Â ÇÑ ¹ø¿¡ 1 °³ÀÇ ¼¼¼ÇÀÌ »ç¿ëµË´Ï´Ù. ´Ù¸¸, ±× ¼¼¼ÇÀº °°Àº ¿£Æ¼Æ¼°£ÀÇ º¹¼öÀÇ Á¢¼ÓÀ¸·Î, µ¿½Ã¿¡ ¶Ç´Â ¼ø¼´ë·ÎÀûÀ¸·Î »ç¿ëµË´Ï´Ù. 1 °³ÀÇ Á¢¼ÓÀ¸·Î »ç¿ëµÇ´Â ¼¼¼ÇÀ» ´Ù¸¥ ¼¼¼ÇÀ¸·Î ¿Å°Ü³õÀ» ¼öµµ ÀÖ½À´Ï´Ù. ¼¼¼ÇÀÇ ÀÛ¼º ¶Ç´Â Âü°¡´Â SSL ÇÚµå ½¦ÀÌÅ© ¶§¿¡ ÇàÇØÁý´Ï´Ù. ¼¼¼ÇÀ» ¹«È¿·Î ÇÏ·Á¸é , ½ÃÅ¥·¯Æ¼ ¶Ç´Â ÀÚ¿ø »ç¿ë »óȲ¿¡ °ü·ÃÇÏ´Â Æú¸®½Ã¸¦ »ç¿ëÇÏ´ÂÁö ¾îÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍ ¸í½ÃÀûÀ¸·Î invalidate
°¡ È£ÃâÇÕ´Ï´Ù. ¼¼¼Ç °ü¸® Æú¸®½Ã´Â Åë»ó, ÆÛÆ÷¸Õ½º¸¦ Á¶Á¤ÇÒ °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù.
SSL ¼¼¼Ç¿¡´Â Ç¥ÁØ ¼¼¼Ç ¼Ó¼º À̿ܿ¡, ´ÙÀ½ÀÇ read Àü¿ë ¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù.
¼¼¼ÇÀº ¸í½ÃÀûÀ¸·Î ¹«È¿·Î ÇÕ´Ï´Ù. ƯÁ¤ÀÇ Á¾·ùÀÇ ¿¡·¯°¡ ¹ß»ýÇßÀ» ¶§´Â ¾Ï¹¬ÀûÀ¸·Î ¹«È¿°¡ µË´Ï´Ù.
¸Þ¼ÒµåÀÇ °³¿ä | |
String |
getCipherSuite ()
ÀÌ ¼¼¼ÇÀÇ ¸ðµç Á¢¼Ó¿¡ »ç¿ëµÇ´Â SSL encode ¹æ½ÄÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. |
long |
getCreationTime ()
ÀÌ ¼¼¼ÇÀÌ ÀÛ¼ºµÇ¾úÀ» ¶§ °¢À», UTC 1970³â 1 ¿ù 1 ÀÏ 0 ½ÃºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î µ¹·ÁÁÝ´Ï´Ù. |
byte[] |
getId ()
ÀÌ ¼¼¼Ç¿¡ ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø ½Äº°ÀÚ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
long |
getLastAccessedTime ()
ÀÌ ¼¼¼ÇÀÌ ¼¼¼Ç ·¹º§ÀÇ ÀÎÇÁ¶ó½ºÆ®·°ÃÄ¿¡ ÀÇÇØ ¸¶Áö¸·¿¡ ¾×¼¼½º µÇ¾úÀ» ¶§ °¢À», UTC 1970³â 1 ¿ù 1 ÀÏ 0 ½ÃºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î µ¹·ÁÁÝ´Ï´Ù. |
Certificate [] |
getLocalCertificates ()
ÇÚµå ½¦ÀÌÅ©Áß¿¡ ÇǾ ¼Û½ÅµÈ Áõ¸í¼¸¦ µ¹·ÁÁÝ´Ï´Ù. |
X509Certificate [] |
getPeerCertificateChain ()
¼¼¼ÇÀ» Á¤ÀÇÇÒ °æ¿ì¿¡ ½Äº°µÈ, ÇǾîÀÇ ½Äº° Á¤º¸¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Certificate [] |
getPeerCertificates ()
¼¼¼ÇÀ» Á¤ÀÇÇÒ °æ¿ì¿¡ ¼³Á¤µÈ, ÇǾîÀÇ ½Äº° Á¤º¸¸¦ µ¹·ÁÁÝ´Ï´Ù. |
String |
getPeerHost ()
ÀÌ ¼¼¼ÇÀÇ ÇǾî È£½ºÆ®¸íÀ» µ¹·ÁÁÝ´Ï´Ù. |
String |
getProtocol ()
ÀÌ ¼¼¼ÇÀÇ ¸ðµç Á¢¼Ó¿¡ »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝÀÇ Ç¥ÁظíÀ» µ¹·ÁÁÝ´Ï´Ù. |
SSLSessionContext |
getSessionContext ()
ÀÌ ¼¼¼ÇÀÌ ¹ÙÀÎµå µÇ°í ÀÖ´Â ¹®¸ÆÀ» µ¹·ÁÁÝ´Ï´Ù. |
Object |
getValue (String name)
ÀÌ ¼¼¼ÇÀÇ ÀÀ¿ë °èÃþ µ¥ÀÌÅͳ»¿¡¼, ÁöÁ¤µÈ À̸§¿¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
String [] |
getValueNames ()
¼¼¼Ç¿¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â ÀÀ¿ë °èÃþ µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¸íÀÇ ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
void |
invalidate ()
¼¼¼ÇÀ» ¹«È¿·Î ÇÕ´Ï´Ù. |
void |
putValue (String name,
Object value)
ÁöÁ¤µÈ name ¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ value ¿ÀºêÁ§Æ®¸¦ ÀÌ ¼¼¼ÇÀÇ ÀÀ¿ë °èÃþ µ¥ÀÌÅÍ¿¡ ¹ÙÀεå ÇÕ´Ï´Ù.
|
void |
removeValue (String name)
¼¼¼ÇÀÇ ÀÀ¿ë °èÃþ µ¥ÀÌÅÍ·Î, ÁöÁ¤µÈ À̸§¿¡ ¹ÙÀÎµå µÈ ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public byte[] getId()
public SSLSessionContext getSessionContext()
¹®¸ÆÀº ÀϺÎÀÇ È¯°æ¿¡¼´Â ÃëµæÇÒ ¼ö ¾ø½À´Ï´Ù. ±× °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
¹®¸ÆÀ» ÃëµæÇÒ ¼ö Àִ ȯ°æ¿¡ ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ ÀνºÅç µÇ°í ÀÖ´Â °æ¿ì´Â È£ÃâÇÒ ¶§ ¹®¸Æ¿¡ ´ëÇÑ ¾×¼¼½º±ÇÀÌ ÇÊ¿äÇÏ°Ô µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ±× °æ¿ì, ¾×¼¼½º±ÇÀÌ ¾øÀ» ¶§´Â ½ÃÅ¥·¯Æ¼ ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù. Java 2 ȯ°æ¿¡¼´Â ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPermission
¸Þ¼Òµå¸¦ È£ÃâÇÒ ¶§´Â SSLPermission("getSSLSessionContext")
¾×¼¼½º±ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù.
public long getCreationTime()
public long getLastAccessedTime()
¾×¼¼½º¶õ, ¼¼¼Ç µ¥ÀÌÅ͸¦ »ç¿ëÇØ »õ·Î¿î Á¢¼ÓÀÌ È®¸³µÇ´Â °ÍÀ» °¡¸®Åµ´Ï´Ù. ¼¼¼Ç °ü·ÃÀÇ °ªÀ» Ãëµæ ¶Ç´Â ¼³Á¤ÇÏ´Â µî, ¾îÇø®ÄÉÀÌ¼Ç ·¹º§ÀÇ Á¶ÀÛÀº ÀÌ ¾×¼¼½º ½Ã°£¿¡ ¹Ý¿µµÇÁö ¾Ê½À´Ï´Ù.
ÀÌ Á¤º¸´Â ƯÈ÷ ¼¼¼Ç °ü¸® Æú¸®½Ã·Î »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Àå½Ã°£ »ç¿ëµÇ¾î ÀÖÁö ¾ÊÀº ¹®¸ÆÀ¸·Î ¼¼¼Ç ¸Å´ÏÀú thread·ÎºÎÅÍ ¼¼¼ÇÀ» ÇØ¹æÇϰųª ¼¼¼ÇÀ» °æ°ú½Ã°£¿¡ ¼ÒÆ® ÇØ ŽºÅ©¸¦ ÃÖÀûÈÇϰųª ÇÕ´Ï´Ù.
public void invalidate()
ÈļÓÀÇ Á¢¼Ó¿¡¼´Â ÀÌ ¼¼¼ÇÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ´Ù¸¸, ÀÌ ¼¼¼ÇÀ» »ç¿ëÇϰí ÀÖ´Â ±âÁ¸ÀÇ Á¢¼ÓÀº Á¢¼ÓÀÌ ´ÝÀ» ¶§±îÁö °è¼Ó »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
public void putValue(String name, Object value)
name
¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ value
¿ÀºêÁ§Æ®¸¦ ÀÌ ¼¼¼ÇÀÇ ÀÀ¿ë °èÃþ µ¥ÀÌÅÍ¿¡ ¹ÙÀεå ÇÕ´Ï´Ù.
°°Àº name
¸¦ »ç¿ëÇϰí ÀÖ´Â ±âÁ¸ÀÇ ¹ÙÀεùÀº ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù. »õ·Î¿î (¶Ç´Â ±âÁ¸ÀÇ) value
°¡ SSLSessionBindingListener
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí ÀÖ´Â °æ¿ì,value
¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ¿ÀºêÁ§Æ®¿¡´Â ÀûÀýÇÑ ¹æ¹ýÀ¸·Î ÅëÁöµË´Ï´Ù.
º¸¾È»óÀÇ ÀÌÀ¯·Î °°Àº À̸§ÀÇ °ªÀº º¹¼öÀÇ ¾×¼¼½º Á¦¾î ¹®¸ÆÀ» °ÉÃÄ Ç¥½ÃÇÒ ¼ö ¾ø½À´Ï´Ù.
name
- µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®°¡ ¹ÙÀÎµå µÇ´Â À̸§. null ´Â ºÒ°¡value
- ¹ÙÀÎµå µÇ´Â µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®. null ´Â ºÒ°¡
IllegalArgumentException
- ¾î´À ÂÊÀΰ¡ÀÇ Àμö°¡ null ÀÇ °æ¿ìpublic Object getValue(String name)
º¸¾È»óÀÇ ÀÌÀ¯·Î °°Àº À̸§ÀÇ °ªÀº º¹¼öÀÇ ¾×¼¼½º Á¦¾î ¹®¸ÆÀ» °ÉÃÄ Ç¥½ÃÇÒ ¼ö ¾ø½À´Ï´Ù.
name
- °Ë»öÇÏ´Â ¹ÙÀεùÀÇ À̸§
IllegalArgumentException
- Àμö°¡ null ÀÇ °æ¿ìpublic void removeValue(String name)
SessionBindingListener
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí ÀÖ´Â °æ¿ì´Â ±× ÀÎÅÍÆäÀ̽º¿¡ ÀûÀýÇÑ ¹æ¹ýÀ¸·Î ÅëÁöµË´Ï´Ù.
º¸¾È»óÀÇ ÀÌÀ¯·Î °°Àº À̸§ÀÇ °ªÀº º¹¼öÀÇ ¾×¼¼½º Á¦¾î ¹®¸ÆÀ» °ÉÃÄ Ç¥½ÃÇÒ ¼ö ¾ø½À´Ï´Ù.
name
- »èÁ¦ÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ À̸§. º¹¼öÀÇ ¾×¼¼½º Á¦¾î ¹®¸ÆÀ» °ÉÃÄ Ç¥½ÃÇÒ ¼ö ÀÖ´Ù
IllegalArgumentException
- Àμö°¡ null ÀÇ °æ¿ìpublic String [] getValueNames()
º¸¾È»óÀÇ ÀÌÀ¯·Î °°Àº À̸§ÀÇ °ªÀº º¹¼öÀÇ ¾×¼¼½º Á¦¾î ¹®¸ÆÀ» °ÉÃÄ Ç¥½ÃÇÒ ¼ö ¾ø½À´Ï´Ù.
public Certificate [] getPeerCertificates() throws SSLPeerUnverifiedException
SSLPeerUnverifiedException
- ÇǾîÀÇ ½Äº° Á¤º¸¸¦ È®ÀÎÇÒ ¼ö ¾ø¾ú´ø °æ¿ìpublic Certificate [] getLocalCertificates()
public X509Certificate [] getPeerCertificateChain() throws SSLPeerUnverifiedException
ÁÖ: ÀÌ ¸Þ¼Òµå´Â ÀÌÀüÀÇ ¸±¸®½º¿ÍÀÇ È£È¯¼ºÀ» È®º¸Çϱâ À§Çؼ Â¥³Ö¾îÁö°í ÀÖ½À´Ï´Ù. »õ·Î¿î ¾îÇø®ÄÉÀ̼ǿ¡¼´Â getPeerCertificates()
¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
X509Certificate
Çü½ÄÀÌ´Ù
SSLPeerUnverifiedException
- ÇǾîÀÇ ½Äº° Á¤º¸¸¦ È®ÀÎÇÒ ¼ö ¾ø¾ú´ø °æ¿ìpublic String getCipherSuite()
SSL encode ¹æ½ÄÀº »ç¿ëµÇ´Â ¾ÏÈ£ÀÇ Á¾·ù³ª ÀÎÁõ ¹æ¹ýÀÇ ¼³Á¤ µî, Á¢¼Ó½Ã¿¡ ¼Û½ÅµÇ´Â µ¥ÀÌÅÍ¿¡ Àû¿ëµÇ´Â º¸È£ÀÇ ·¹º§À» °áÁ¤ÇÕ´Ï´Ù.
public String getProtocol()
ÀÌ ÇÁ·ÎÅäÄÝ¿¡´Â Á¢¼ÓÀ¸·Î »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝÀ» Á¤ÀÇÇÕ´Ï´Ù.
public String getPeerHost()
¼¹öÀÇ °æ¿ì´Â Ŭ¶óÀ̾ðÆ®ÀÇ È£½ºÆ®¸íÀÌ µË´Ï´Ù. Ŭ¶óÀ̾ðÆ®ÀÇ °æ¿ì´Â ¼¹öÀÇ È£½ºÆ®¸íÀÌ µË´Ï´Ù. ÀÌ À̸§Àº ¿ÏÀü ÁöÁ¤ÀÇ È£½ºÆ®¸íÀ̳ª ½ÇÁ¦ÀÇ È£½ºÆ®¸íÀº ¾Æ´Ï°í, ÇǾî È£½ºÆ®ÀÇ ³×Æ®¿öÅ© ÁÖ¼ÒÀÇ Ä³¸¯ÅÍ ¶óÀÎ ÀÎÄÚµùÀÔ´Ï´Ù. ¿ÏÀü ÁöÁ¤ÀÇ È£½ºÆ®¸íÀ̳ª ½ÇÁ¦ÀÇ È£½ºÆ®¸íÀÌ ÇÊ¿äÇÑ °æ¿ì´Â ÀÌ ¸Þ¼Òµå·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø °ª¿¡ ±Ù°ÅÇØ ³×ÀÓ ¼ºñ½º¸¦ »ç¿ëÇϸé ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ °ªÀº ÀÎÁõµÇ¾î ÀÖÁö ¾Ê±â ¶§¹®¿¡, ½ÇÁ¦·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
|
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.