JavaTM 2 Platform
Standard Ed. 5.0

javax.net.ssl
ÀÎÅÍÆäÀ̽º SSLSession


public interface SSLSession

SSL ¿¡¼­´Â 2°³ÀÇ ¿£Æ¼Æ¼°£¿¡ ÁøÇàÁßÀÇ °ü°è°¡ ¼¼¼ÇÀ¸·Î ºÒ¸³´Ï´Ù. 1°³ÀÇ SSL Á¢¼Ó¿¡¼­´Â ÇÑ ¹ø¿¡ 1°³ÀÇ ¼¼¼ÇÀÌ »ç¿ëµË´Ï´Ù. ´Ù¸¸, ±× ¼¼¼ÇÀº °°Àº ¿£Æ¼Æ¼°£ÀÇ º¹¼öÀÇ Á¢¼ÓÀ¸·Î µ¿½Ã¿¡ ¶Ç´Â ¿¬¼ÓÇØ »ç¿ëµË´Ï´Ù. 1°³ÀÇ Á¢¼ÓÀ¸·Î »ç¿ëµÇ´Â ¼¼¼ÇÀ» ´Ù¸¥ ¼¼¼ÇÀ¸·Î ¿Å°Ü³õÀ» ¼öµµ ÀÖ½À´Ï´Ù. ¼¼¼ÇÀÇ ÀÛ¼º ¶Ç´Â Âü°¡´Â SSL ÇÚµå ½¦ÀÌÅ© ¶§¿¡ ÇàÇØÁý´Ï´Ù. ¼¼¼ÇÀ» ¹«È¿·Î ÇÏ·Á¸é, ½ÃÅ¥·¯Æ¼ ¶Ç´Â ÀÚ¿ø »ç¿ë »óȲ¿¡ °ü·ÃµÈ Á¤Ã¥¸¦ »ç¿ëÇÏ´ÂÁö, ¾îÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍ ¸í½ÃÀûÀ¸·Î invalidate¸¦ È£ÃâÇÕ´Ï´Ù. ¼¼¼Ç °ü¸® Á¤Ã¥´Â º¸Åë, ÆÛÆ÷¸Õ½º¸¦ Á¶Á¤ÇÒ °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù.

SSL ¼¼¼Ç¿¡´Â Ç¥ÁØ ¼¼¼Ç ¼Ó¼º ÀÌ¿Ü¿¡ ´ÙÀ½ÀÇ read Àü¿ë ¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù.

¼¼¼ÇÀº ¸í½ÃÀûÀ¸·Î ¹«È¿·Î ÇÕ´Ï´Ù. ƯÁ¤ÀÇ Á¾·ùÀÇ ¿¡·¯°¡ ¹ß»ýÇßÀ» ¶§´Â ¾Ï¹¬ÀûÀ¸·Î ¹«È¿°¡ µË´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.4

¸Þ¼­µå °³¿ä
 int getApplicationBufferSize ()
          ÀÌ ¼¼¼ÇÀÇ »ç¿ëÁß¿¡ ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Â ¾îÇø®ÄÉÀÌ¼Ç ¹öÆÛÀÇ ÃÖ´ë »çÀÌÁ ÃëµæÇÕ´Ï´Ù.
 String getCipherSuite ()
          ÀÌ ¼¼¼ÇÀÇ ¸ðµç Á¢¼Ó¿¡ »ç¿ëµÇ´Â SSL encode ¹æ½ÄÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.
 long getCreationTime ()
          ÀÌ ¼¼¼ÇÀÌ ÀÛ¼ºµÇ¾úÀ» ¶§ÀÇ ½Ã°£À» UTC 1970³â 1 ¿ù 1 ÀÏ 0 ½ÃºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ¸®ÅÏÇÕ´Ï´Ù.
 byte[] getId ()
          ÀÌ ¼¼¼Ç¿¡ ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø ½Äº°ÀÚ¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 long getLastAccessedTime ()
          ÀÌ ¼¼¼ÇÀÌ ¼¼¼Ç ·¹º§ÀÇ ÀÎÇÁ¶ó½ºÆ®·°ÃÄ¿¡ ÀÇÇØ ¸¶Áö¸·¿¡ ¾×¼¼½º µÇ¾úÀ» ¶§ÀÇ ½Ã°£À» UTC 1970³â 1 ¿ù 1 ÀÏ 0 ½ÃºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ¸®ÅÏÇÕ´Ï´Ù.
 Certificate [] getLocalCertificates ()
          ÇÚµå ½¦ÀÌÅ©Áß¿¡ ÇǾ ¼Û½ÅµÈ ÀÎÁõ¼­¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Principal getLocalPrincipal ()
          ÇÚµå ½¦ÀÌÅ©Áß¿¡ ÇǾ ¼Û½ÅµÈ ÁÖü¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int getPacketBufferSize ()
          ÀÌ ¼¼¼ÇÀÇ »ç¿ëÁß¿¡ ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Â SSL/TLS ÆÐŶÀÇ ÃÖ´ë »çÀÌÁ ÃëµæÇÕ´Ï´Ù.
 X509Certificate [] getPeerCertificateChain ()
          ¼¼¼ÇÀ» Á¤ÀÇÇÒ °æ¿ì¿¡ ½Äº°µÈ, ÇǾîÀÇ ½Äº° Á¤º¸¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Certificate [] getPeerCertificates ()
          ¼¼¼ÇÀ» Á¤ÀÇÇÒ °æ¿ì¿¡ ¼³Á¤µÈ, ÇǾîÀÇ ½Äº° Á¤º¸¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String getPeerHost ()
          ÀÌ ¼¼¼ÇÀÇ ÇǾî È£½ºÆ®¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.
 int getPeerPort ()
          ÀÌ ¼¼¼ÇÀÇ ÇǾîÀÇ Æ÷Æ® ¹øÈ£¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Principal getPeerPrincipal ()
          ¼¼¼ÇÀ» Á¤ÀÇÇÒ °æ¿ì¿¡ ¼³Á¤µÈ, ÇǾîÀÇ ½Äº° Á¤º¸¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String getProtocol ()
          ÀÌ ¼¼¼ÇÀÇ ¸ðµç Á¢¼Ó¿¡ »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝÀÇ Ç¥ÁظíÀ» ¸®ÅÏÇÕ´Ï´Ù.
 SSLSessionContext getSessionContext ()
          ÀÌ ¼¼¼ÇÀÌ ¹ÙÀÎµå µÇ°í ÀÖ´Â ÄÁÅؽºÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Object getValue (String  name)
          ÀÌ ¼¼¼ÇÀÇ ÀÀ¿ë °èÃþ µ¥ÀÌÅͳ»¿¡¼­ ÁöÁ¤µÈ À̸§¿¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String [] getValueNames ()
          ¼¼¼Ç¿¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â ÀÀ¿ë °èÃþ µ¥ÀÌÅÍ °´Ã¼¸íÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.
 void invalidate ()
          ¼¼¼ÇÀ» ¹«È¿·Î ÇÕ´Ï´Ù.
 boolean isValid ()
          Àç°³³ª Âü°¡°¡ °¡´ÉÇÑ À¯È¿ÇÑ ¼¼¼ÇÀΰ¡ ¾î¶²°¡¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 void putValue (String  name, Object  value)
          ÁöÁ¤µÈ name¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ value °´Ã¼¸¦ ÀÌ ¼¼¼ÇÀÇ ÀÀ¿ë °èÃþ µ¥ÀÌÅÍ¿¡ ¹ÙÀεå ÇÕ´Ï´Ù.
 void removeValue (String  name)
          ¼¼¼ÇÀÇ ÀÀ¿ë °èÃþ µ¥ÀÌÅÍ·Î ÁöÁ¤µÈ À̸§¿¡ ¹ÙÀÎµå µÈ °´Ã¼¸¦ »èÁ¦ÇÕ´Ï´Ù.
 

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

getId

byte[] getId()
ÀÌ ¼¼¼Ç¿¡ ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø ½Äº°ÀÚ¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
¼¼¼Ç ½Äº°ÀÚ

getSessionContext

SSLSessionContext  getSessionContext()
ÀÌ ¼¼¼ÇÀÌ ¹ÙÀÎµå µÇ°í ÀÖ´Â ÄÁÅؽºÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÄÁÅؽºÆ®Àº ÀϺÎÀÇ È¯°æ¿¡¼­´Â ÃëµæÇÒ ¼ö ¾ø½À´Ï´Ù. ±× °æ¿ì´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÄÁÅؽºÆ®¸¦ ÃëµæÇÒ ¼ö Àִ ȯ°æ¿¡ ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ ÀνºÅç µÇ°í ÀÖ´Â °æ¿ì´Â È£ÃâÇÒ ¶§ ÄÁÅؽºÆ®¿¡ ´ëÇÑ Á¢±Ù ±ÇÇÑÀÌ ÇÊ¿äÇÏ°Ô µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ±× °æ¿ì, Á¢±Ù ±ÇÇÑÀÌ ¾øÀ» ¶§´Â ½ÃÅ¥·¯Æ¼ ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù. Java 2 ȯ°æ¿¡¼­´Â ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPermission ¸Þ¼­µå¸¦ È£ÃâÇÒ ¶§´Â SSLPermission("getSSLSessionContext") Á¢±Ù ±ÇÇÑÀÌ ÇÊ¿äÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼¼¼Ç¿¡ »ç¿ëµÇ°í ÀÖ´Â ¼¼¼Ç ÄÁÅؽºÆ®. ÄÁÅؽºÆ®¸¦ ÃëµæÇÒ ¼ö ¾ø´Â °æ¿ì´Â null

getCreationTime

long getCreationTime()
ÀÌ ¼¼¼ÇÀÌ ÀÛ¼ºµÇ¾úÀ» ¶§ÀÇ ½Ã°£À» UTC 1970³â 1 ¿ù 1 ÀÏ 0 ½ÃºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼¼¼ÇÀÌ ÀÛ¼ºµÇ¾úÀ» ¶§ °¢

getLastAccessedTime

long getLastAccessedTime()
ÀÌ ¼¼¼ÇÀÌ ¼¼¼Ç ·¹º§ÀÇ ÀÎÇÁ¶ó½ºÆ®·°ÃÄ¿¡ ÀÇÇØ ¸¶Áö¸·¿¡ ¾×¼¼½º µÇ¾úÀ» ¶§ÀÇ ½Ã°£À» UTC 1970³â 1 ¿ù 1 ÀÏ 0 ½ÃºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå ´ÜÀ§·Î ¸®ÅÏÇÕ´Ï´Ù.

¾×¼¼½º¶õ ¼¼¼Ç µ¥ÀÌÅ͸¦ »ç¿ëÇØ »õ·Î¿î Á¢¼ÓÀÌ È®¸³µÇ´Â °ÍÀ» °¡¸®Åµ´Ï´Ù. ¼¼¼Ç °ü·ÃÀÇ °ªÀ» Ãëµæ ¶Ç´Â ¼³Á¤ÇÏ´Â µî, ¾îÇø®ÄÉÀÌ¼Ç ·¹º§ÀÇ Á¶ÀÛÀº ÀÌ ¾×¼¼½º ½Ã°£¿¡ ¹Ý¿µµÇÁö ¾Ê½À´Ï´Ù.

ÀÌ Á¤º¸´Â ƯÈ÷ ¼¼¼Ç °ü¸® Á¤Ã¥ ·Î »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î Àå½Ã°£ »ç¿ëµÇ¾î ÀÖÁö ¾ÊÀº ÄÁÅؽºÆ® À¸·Î ¼¼¼Ç ¸Å´ÏÀú thread·ÎºÎÅÍ ¼¼¼ÇÀ» ÇعæÇϰųª ¼¼¼ÇÀ» °æ°ú½Ã°£¿¡ ¼ÒÆ®ÀÇÇØ Å½ºÅ©¸¦ ÃÖÀûÈ­Çϰųª ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼¼¼ÇÀÌ ¸¶Áö¸·¿¡ ¾×¼¼½º µÈ ½Ã°£

invalidate

void invalidate()
¼¼¼ÇÀ» ¹«È¿·Î ÇÕ´Ï´Ù.

ÈļÓÀÇ Á¢¼Ó¿¡¼­´Â ÀÌ ¼¼¼ÇÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ´Ù¸¸, ÀÌ ¼¼¼ÇÀ» »ç¿ëÇÏ°í ÀÖ´Â ±âÁ¸ÀÇ Á¢¼ÓÀº Á¢¼ÓÀÌ ´ÝÀ» ¶§±îÁö °è¼Ó »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
isValid()

isValid

boolean isValid()
Àç°³³ª Âü°¡°¡ °¡´ÉÇÑ À¯È¿ÇÑ ¼¼¼ÇÀΰ¡ ¾î¶²°¡¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼¼¼Ç¿¡ÀÇ Âü°¡°¡ °¡´ÉÇÑ °æ¿ì´Â true
µµÀÔµÈ ¹öÀü :
1.5
°ü·Ã Ç׸ñ:
invalidate()

putValue

void putValue(String  name,
              Object  value)
ÁöÁ¤µÈ name¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ value °´Ã¼¸¦ ÀÌ ¼¼¼ÇÀÇ ÀÀ¿ë °èÃþ µ¥ÀÌÅÍ¿¡ ¹ÙÀεå ÇÕ´Ï´Ù.

°°Àº name¸¦ »ç¿ëÇÏ°í ÀÖ´Â ±âÁ¸ÀÇ ¹ÙÀεùÀº ¿Å°Ü³õÀ» ¼ö ÀÖ½À´Ï´Ù. »õ·Î¿î (¶Ç´Â ±âÁ¸ÀÇ) value°¡ SSLSessionBindingListenerÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ°í ÀÖ´Â °æ¿ì, value¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â °´Ã¼¿¡´Â ÀûÀýÇÑ ¹æ¹ýÀ¸·Î ÅëÁöµË´Ï´Ù.

º¸¾È»óÀÇ ÀÌÀ¯·Î °°Àº À̸§ÀÇ °ªÀº º¹¼öÀÇ ¾×¼¼½º Á¦¾î ÄÁÅؽºÆ®¿¡ °ÉÃÄ Ç¥½ÃÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - µ¥ÀÌÅÍ °´Ã¼°¡ ¹ÙÀÎµå µÇ´Â À̸§. nullÀº ºÒ°¡
value - ¹ÙÀÎµå µÇ´Â µ¥ÀÌÅÍ °´Ã¼. nullÀº ºÒ°¡
¿¹¿Ü:
IllegalArgumentException - ¾î´À ÂÊÀΰ¡ÀÇ Àμö°¡ nullÀÎ °æ¿ì

getValue

Object  getValue(String  name)
ÀÌ ¼¼¼ÇÀÇ ÀÀ¿ë °èÃþ µ¥ÀÌÅͳ»¿¡¼­ ÁöÁ¤µÈ À̸§¿¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¹ÙÀεùÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù.

º¸¾È»óÀÇ ÀÌÀ¯·Î °°Àº À̸§ÀÇ °ªÀº º¹¼öÀÇ ¾×¼¼½º Á¦¾î ÄÁÅؽºÆ®¿¡ °ÉÃÄ Ç¥½ÃÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - °Ë»öÇÏ´Â ¹ÙÀεùÀÇ À̸§
¹Ýȯ°ª:
ÁöÁ¤µÈ À̸§¿¡ ¹ÙÀÎµå µÈ °ª. ¹ÙÀεùÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
¿¹¿Ü:
IllegalArgumentException - Àμö°¡ nullÀÎ °æ¿ì

removeValue

void removeValue(String  name)
¼¼¼ÇÀÇ ÀÀ¿ë °èÃþ µ¥ÀÌÅÍ·Î ÁöÁ¤µÈ À̸§¿¡ ¹ÙÀÎµå µÈ °´Ã¼¸¦ »èÁ¦ÇÕ´Ï´Ù. ÁöÁ¤µÈ À̸§¿¡ ¹ÙÀÎµå µÈ °´Ã¼°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. ¹ÙÀÎµå µÈ ±âÁ¸ÀÇ °´Ã¼°¡ SessionBindingListenerÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ°í ÀÖ´Â °æ¿ì´Â ±× ÀÎÅÍÆäÀ̽º¿¡ ÀûÀýÇÑ ¹æ¹ýÀ¸·Î ÅëÁöµË´Ï´Ù.

º¸¾È»óÀÇ ÀÌÀ¯·Î °°Àº À̸§ÀÇ °ªÀº º¹¼öÀÇ ¾×¼¼½º Á¦¾î ÄÁÅؽºÆ®¿¡ °ÉÃÄ Ç¥½ÃÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - »èÁ¦ÇÏ´Â °´Ã¼ÀÇ À̸§. º¹¼öÀÇ ¾×¼¼½º Á¦¾î ÄÁÅؽºÆ®¿¡ °ÉÃÄ Ç¥½ÃÇÒ ¼ö ÀÖ´Ù
¿¹¿Ü:
IllegalArgumentException - Àμö°¡ nullÀÎ °æ¿ì

getValueNames

String [] getValueNames()
¼¼¼Ç¿¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â ÀÀ¿ë °èÃþ µ¥ÀÌÅÍ °´Ã¼¸íÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.

º¸¾È»óÀÇ ÀÌÀ¯·Î °°Àº À̸§ÀÇ °ªÀº º¹¼öÀÇ ¾×¼¼½º Á¦¾î ÄÁÅؽºÆ®¿¡ °ÉÃÄ Ç¥½ÃÇÒ ¼ö ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼¼¼Ç¿¡ ¹ÙÀÎµå µÇ°í ÀÖ´Â °´Ã¼¸íÀÇ, null (ºñ¾îÀÖ´Â °æ¿ìµµ ÀÖ´Ù)°¡ ¾Æ´Ñ ¹è¿­

getPeerCertificates

Certificate [] getPeerCertificates()
                                  throws SSLPeerUnverifiedException 
¼¼¼ÇÀ» Á¤ÀÇÇÒ °æ¿ì¿¡ ¼³Á¤µÈ, ÇǾîÀÇ ½Äº° Á¤º¸¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÁÖ: ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ÀÎÁõ¼­ º£À̽ºÀÇ encode ¹æ½ÄÀ» »ç¿ëÇÏ°í ÀÖ´Â °æ¿ì¸¸ÀÔ´Ï´Ù. Kerberos µîÀÇ ÀÎÁõ¼­ º£À̽º°¡ ¾Æ´Ñ encode ¹æ½ÄÀ¸·Î ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇϸé, SSLPeerUnverifiedException°¡ ¹ß»ý µË´Ï´Ù.

¹Ýȯ°ª:
ÇǾî ÀÎÁõ¼­ ÀÇ ¹è¿­. ÇǾî ÀÚ½ÅÀÇ ÀÎÁõ¼­, ÀÎÁõ¼­ ¹ßÇà±¹ÀÇ ¼ø¼­¿¡ ÁÙÁö¾î ÀÖ´Ù
¿¹¿Ü:
SSLPeerUnverifiedException - ÇǾîÀÇ ½Äº° Á¤º¸¸¦ È®ÀÎÇÒ ¼ö ¾ø¾ú´ø °æ¿ì
°ü·Ã Ç׸ñ:
getPeerPrincipal()

getLocalCertificates

Certificate [] getLocalCertificates()
ÇÚµå ½¦ÀÌÅ©Áß¿¡ ÇǾ ¼Û½ÅµÈ ÀÎÁõ¼­¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÁÖ: ÀÌ ¸Þ¼­µå°¡ µµ¿òÀÌ µÇ´Â °ÍÀº ÀÎÁõ¼­ º£À̽ºÀÇ encode ¹æ½ÄÀ» »ç¿ëÇÏ°í ÀÖ´Â °æ¿ì¸¸ÀÔ´Ï´Ù.

ÇÚµå ½¦ÀÌÅ©¸¦ ½Ç½ÃÇÒ ¶§ º¹¼öÀÇ ÀÎÁõ¼­¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °æ¿ì´Â ÃÖÀûÀÎ ÀÎÁõ¼­ üÀÎÀÌ ¼±ÅõǾî ÇǾ ¼Û½ÅµË´Ï´Ù. È£ÃâÃøÀº ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ÇÁ¦·Î »ç¿ëµÈ ÀÎÁõ¼­ üÀÎÀ» ÆľÇÇÒ ¼ö ÀÖ½À´Ï´Ù .

¹Ýȯ°ª:
ÀÎÁõ¼­ ÀÇ ¹è¿­. ·ÎÄà ÀÎÁõ¼­, ÀÎÁõ¼­ ¹ßÇà±¹ÀÇ ¼ø¼­¿¡ ÁÙÁö¾î ÀÖ´Ù. ÀÎÁõ¼­°¡ ¼Û½ÅµÇÁö ¾Ê¾Ò´ø °æ¿ì´Â nullÀÌ ¸®ÅϵÈ
°ü·Ã Ç׸ñ:
getLocalPrincipal()

getPeerCertificateChain

X509Certificate [] getPeerCertificateChain()
                                          throws SSLPeerUnverifiedException 
¼¼¼ÇÀ» Á¤ÀÇÇÒ °æ¿ì¿¡ ½Äº°µÈ, ÇǾîÀÇ ½Äº° Á¤º¸¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÁÖ: ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ÀÎÁõ¼­ º£À̽ºÀÇ encode ¹æ½ÄÀ» »ç¿ëÇÏ°í ÀÖ´Â °æ¿ì¸¸ÀÔ´Ï´Ù. Kerberos µîÀÇ ÀÎÁõ¼­ º£À̽º°¡ ¾Æ´Ñ encode ¹æ½ÄÀ¸·Î ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇϸé, SSLPeerUnverifiedException°¡ ¹ß»ý µË´Ï´Ù.

ÁÖ: ÀÌ ¸Þ¼­µå´Â ÀÌÀüÀÇ ¸±¸®Áî¿Í ÀÇ È£È¯¼ºÀ» È®º¸Çϱâ À§Çؼ­ »ðÀԵǾî ÀÖ½À´Ï´Ù. »õ·Î¿î ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â getPeerCertificates()¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.

¹Ýȯ°ª:
ÇǾîÀÇ X. 509 ÀÎÁõ¼­ ÀÇ ¹è¿­. ÇǾî ÀÚ½ÅÀÇ ÀÎÁõ¼­, ÀÎÁõ¼­ ¹ßÇà±¹ÀÇ ¼ø¼­·Î ³ª¶õÇØÁö°í ÀÖ´Ù. ÀÎÁõ¼­ ÀÇ Çü½ÄÀº ¿øÀÇ JSSE ÀÎÁõ¼­ X509Certificate Çü½ÄÀÌ´Ù
¿¹¿Ü:
SSLPeerUnverifiedException - ÇǾîÀÇ ½Äº° Á¤º¸¸¦ È®ÀÎÇÒ ¼ö ¾ø¾ú´ø °æ¿ì
°ü·Ã Ç׸ñ:
getPeerPrincipal()

getPeerPrincipal

Principal  getPeerPrincipal()
                           throws SSLPeerUnverifiedException 
¼¼¼ÇÀ» Á¤ÀÇÇÒ °æ¿ì¿¡ ¼³Á¤µÈ, ÇǾîÀÇ ½Äº° Á¤º¸¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÇǾîÀÇ ÁÖü. X509 º£À̽ºÀÇ encode ¹æ½ÄÀÇ °æ¿ì´Â ¿£µå¿£Æ¼Æ¼ ÀÎÁõ¼­ ÀÇ X500Principal¸¦ µ¹·ÁÁÖ°í, Kerberos encode ¹æ½ÄÀÇ °æ¿ì´Â KerberosPrincipal¸¦ µ¹·ÁÁØ´Ù
¿¹¿Ü:
SSLPeerUnverifiedException - ÇǾîÀÇ ½Äº° Á¤º¸¸¦ È®ÀÎÇÒ ¼ö ¾ø¾ú´ø °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5
°ü·Ã Ç׸ñ:
getPeerCertificates(), getLocalPrincipal()

getLocalPrincipal

Principal  getLocalPrincipal()
ÇÚµå ½¦ÀÌÅ©Áß¿¡ ÇǾ ¼Û½ÅµÈ ÁÖü¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÇǾ ¼Û½ÅµÈ ÁÖü. X509 º£À̽ºÀÇ encode ¹æ½ÄÀÇ °æ¿ì´Â ¿£µå¿£Æ¼Æ¼ ÀÎÁõ¼­ ÀÇ X500Principal¸¦ µ¹·ÁÁÖ°í, Kerberos encode ¹æ½ÄÀÇ °æ¿ì´Â KerberosPrincipal¸¦ µ¹·ÁÁØ´Ù. ÁÖü°¡ ¼Û½ÅµÇÁö ¾Ê¾Ò´ø °æ¿ì´Â nullÀ» µ¹·ÁÁÖ´Â
µµÀÔµÈ ¹öÀü :
1.5
°ü·Ã Ç׸ñ:
getLocalCertificates(), getPeerPrincipal()

getCipherSuite

String  getCipherSuite()
ÀÌ ¼¼¼ÇÀÇ ¸ðµç Á¢¼Ó¿¡ »ç¿ëµÇ´Â SSL encode ¹æ½ÄÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.

SSL encode ¹æ½ÄÀº »ç¿ëµÇ´Â ¾ÏÈ£ÀÇ Á¾·ù³ª ÀÎÁõ ¹æ¹ýÀÇ ¼³Á¤ µî, Á¢¼Ó½Ã¿¡ ¼Û½ÅµÇ´Â µ¥ÀÌÅÍ¿¡ Àû¿ëµÇ´Â º¸È£ÀÇ ·¹º§À» °áÁ¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
¼¼¼ÇÀÇ encode ¹æ½ÄÀÇ À̸§

getProtocol

String  getProtocol()
ÀÌ ¼¼¼ÇÀÇ ¸ðµç Á¢¼Ó¿¡ »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝÀÇ Ç¥ÁظíÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÀÌ ÇÁ·ÎÅäÄÝ¿¡´Â Á¢¼ÓÀ¸·Î »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝÀ» Á¤ÀÇÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼¼¼ÇÀÇ ¸ðµç Á¢¼Ó¿¡ »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝÀÇ Ç¥Áظí

getPeerHost

String  getPeerHost()
ÀÌ ¼¼¼ÇÀÇ ÇǾî È£½ºÆ®¸íÀ» ¸®ÅÏÇÕ´Ï´Ù.

¼­¹öÀÇ °æ¿ì´Â Ŭ¶óÀ̾ðÆ®ÀÇ È£½ºÆ®¸íÀÌ µË´Ï´Ù. Ŭ¶óÀ̾ðÆ®ÀÇ °æ¿ì´Â ¼­¹öÀÇ È£½ºÆ®¸íÀÌ µË´Ï´Ù. ÀÌ À̸§Àº ¿ÏÀü ÁöÁ¤ÀÇ È£½ºÆ®¸íÀ̳ª ½ÇÁ¦ÀÇ È£½ºÆ®¸íÀº ¾Æ´Ï°í, ÇǾî È£½ºÆ®ÀÇ ³×Æ®¿öÅ© ÁÖ¼ÒÀÇ Ä³¸¯ÅÍ ¶óÀÎ ÀÎÄÚµùÀÔ´Ï´Ù. ¿ÏÀü ÁöÁ¤ÀÇ È£½ºÆ®¸íÀ̳ª ½ÇÁ¦ÀÇ È£½ºÆ®¸íÀÌ ÇÊ¿äÇÑ °æ¿ì´Â ÀÌ ¸Þ¼­µå·ÎºÎÅÍ ¸®ÅÏµÈ °ª¿¡ ±Ù°ÅÇØ ³×ÀÓ ¼­ºñ½º¸¦ »ç¿ëÇϸé ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ °ªÀº ÀÎÁõµÇ¾î ÀÖÁö ¾Ê±â ¶§¹®¿¡ ½ÇÁ¦·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÁÖ·ÎSSLSession ij½¬ ¹æ¹ý¿¡ °üÇÑ ÈùÆ®·Î¼­ »ç¿ëµË´Ï´Ù.

¹Ýȯ°ª:
ÇǾî È£½ºÆ®ÀÇ È£½ºÆ®¸í. Á¤º¸°¡ ¾ø´Â °æ¿ì´Â null

getPeerPort

int getPeerPort()
ÀÌ ¼¼¼ÇÀÇ ÇǾîÀÇ Æ÷Æ® ¹øÈ£¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¼­¹öÀÇ °æ¿ì´Â Ŭ¶óÀ̾ðÆ®ÀÇ Æ÷Æ® ¹øÈ£°¡ µË´Ï´Ù. Ŭ¶óÀ̾ðÆ®ÀÇ °æ¿ì´Â ¼­¹öÀÇ Æ÷Æ® ¹øÈ£°¡ µË´Ï´Ù.

ÀÌ °ªÀº ÀÎÁõµÇ¾î ÀÖÁö ¾Ê±â ¶§¹®¿¡ ½ÇÁ¦·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÁÖ·ÎSSLSession ij½¬ ¹æ¹ý¿¡ °üÇÑ ÈùÆ®·Î¼­ »ç¿ëµË´Ï´Ù.

¹Ýȯ°ª:
ÇǾî È£½ºÆ®ÀÇ Æ÷Æ® ¹øÈ£. Á¤º¸°¡ ¾ø´Â °æ¿ì´Â -1
µµÀÔµÈ ¹öÀü :
1.5

getPacketBufferSize

int getPacketBufferSize()
ÀÌ ¼¼¼ÇÀÇ »ç¿ëÁß¿¡ ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Â SSL/TLS ÆÐŶÀÇ ÃÖ´ë »çÀÌÁ ÃëµæÇÕ´Ï´Ù.

ÀÌ ¼¼¼ÇÀ» »ç¿ëÇÏ°í ÀÖ´Â SSLEngine´Â ÀÌ ¸Þ¼­µå·ÎºÎÅÍ ¸®ÅÏµÈ °ªÀÌÇÏ·Î ÀÓÀÇÀÇ »çÀÌÁîÀÇ SSL/TLS ÆÐŶÀ» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. wrap ³ª unwrap ½ÇÇà½Ã¿¡ ¿ë·® ºÎÁ·ÀÇ ¹®Á¦¸¦ ¸·±â À§Çؼ­ SSLEngine ³×Æ®¿öÅ©¹öÆÛÀÇ »çÀÌÁî´Â ¸ðµÎ ÀÌ °ªÀÌ»óÀ¸·ÎÀÇÇØ ÁÖ¼¼¿ä.

¹Ýȯ°ª:
³×Æ®¿öÅ© ÆÐŶÀÇ ÃÖ´ë »çÀÌÁî
µµÀÔµÈ ¹öÀü :
1.5
°ü·Ã Ç׸ñ:
SSLEngine.wrap(ByteBuffer, ByteBuffer), SSLEngine.unwrap(ByteBuffer, ByteBuffer)

getApplicationBufferSize

int getApplicationBufferSize()
ÀÌ ¼¼¼ÇÀÇ »ç¿ëÁß¿¡ ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Â ¾îÇø®ÄÉÀÌ¼Ç ¹öÆÛÀÇ ÃÖ´ë »çÀÌÁ ÃëµæÇÕ´Ï´Ù.

SSLEngine ¾îÇø®ÄÉÀÌ¼Ç µ¥ÀÌÅÍ ¹öÆÛ¿¡´Â Âø½ÅÇÏ´Â ¾îÇø®ÄÉÀÌ¼Ç µ¥ÀÌÅÍ ÆÐŶ¿¡ Æ÷ÇԵǾî ÀÖ´Â ¾îÇø®ÄÉÀÌ¼Ç µ¥ÀÌÅ͸¦ º¸°ü À¯ÁöÇϱâ À§Çؼ­ ÃæºÐÇÑ »çÀÌÁî°¡ ÇÊ¿äÇÕ´Ï´Ù. º¸Åë, ¼Û½Å ¾îÇø®ÄÉÀÌ¼Ç µ¥ÀÌÅÍ ¹öÆÛ´Â ¾î¶°ÇÑ »çÀÌÁî¿¡¼­µµ ±¦Âú½À´Ï´Ù.

¹Ýȯ°ª:
¾îÇø®ÄÉÀÌ¼Ç ÆÐŶÀÇ ÃÖ´ë »çÀÌÁî
µµÀÔµÈ ¹öÀü :
1.5
°ü·Ã Ç׸ñ:
SSLEngine.wrap(ByteBuffer, ByteBuffer), SSLEngine.unwrap(ByteBuffer, ByteBuffer)

JavaTM 2 Platform
Standard Ed. 5.0

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