JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.net.ssl
Ŭ·¡½º SSLServerSocket

java.lang.Object 
  |
  +--java.net.ServerSocket 
        |
        +--javax.net.ssl.SSLServerSocket

public abstract class SSLServerSocket
extends ServerSocket

ÀÌ Å¬·¡½º´Â ServerSocket ¸¦ È®ÀåÇØ, Secure Sockets Layer (SSL)³ª Transport Layer Security (TLS)µîÀÇ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â ½ÃÅ¥¾î ¼­¹ö ¼ÒÄÏÀ» Á¦°øÇÕ´Ï´Ù.

ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇÒ ¶§´Â Åë»ó,SSLServerSocketFactory ¸¦ »ç¿ëÇÕ´Ï´Ù. SSLServerSocket ´Â Á¢¼ÓÀ» accept ÇØ SSLSocket ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

SSLServerSocket ÀÇ ÀϺΠ»óÅ µ¥ÀÌÅÍ´Â ÀÛ¼ºµÇ´Â SSLSocket ¿¡ °è½ÂµË´Ï´Ù. ¿¹¸¦ µé¾î, À¯È¿ÇÏ°Ô µÇ¾î ÀÖ´Â encode ¹æ½Ä°ú ÇÁ·ÎÅäÄÝ, Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀÌ ÇÊ¿äÇѰ¡ ¾î¶²°¡ ÀÌ ¼ÒÄÏÀÌ ÇÚµå ½¦ÀÌÅ©¸¦ °³½ÃÇÒ ¶§ÀÇ ¸ðµå (Ŭ¶óÀÌ¾ðÆ® ¸ðµå ¶Ç´Â ¼­¹ö ¸ðµå), µîÀÇ Á¤º¸°¡ °è½ÂµË´Ï´Ù. ÀÛ¼ºµÈ SSLSocket ¿¡ °è½ÂµÈ »óÅ´ ´ëÀÀÇÏ´Â ¸Þ¼Òµå¸¦ È£ÃâÇØ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
ServerSocket , SSLSocket

»ý¼ºÀÚÀÇ °³¿ä
protected SSLServerSocket ()
          ¼­ºê Ŭ·¡½º¿¡¼­¸¸ »ç¿ëµË´Ï´Ù.
protected SSLServerSocket (int port)
          ¼­ºê Ŭ·¡½º¿¡¼­¸¸ »ç¿ëµË´Ï´Ù.
protected SSLServerSocket (int port, int backlog)
          ¼­ºê Ŭ·¡½º¿¡¼­¸¸ »ç¿ëµË´Ï´Ù.
protected SSLServerSocket (int port, int backlog, InetAddress  address)
          ¼­ºê Ŭ·¡½º¿¡¼­¸¸ »ç¿ëµË´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
abstract  String [] getEnabledCipherSuites ()
          »õ·Ó°Ô ¹Þ¾ÆµéÀÎ Á¢¼ÓÀ¸·Î ÇöÀç »ç¿ë °¡´ÉÇÏ°Ô µÇ¾î ÀÖ´Â encode ¹æ½ÄÀÇ ¸®½ºÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  String [] getEnabledProtocols ()
          »õ·Ó°Ô ¹Þ¾ÆµéÀÎ Á¢¼ÓÀ¸·Î ÇöÀç »ç¿ë °¡´ÉÇÏ°Ô µÇ¾î ÀÖ´Â ÇÁ·ÎÅäÄݸíÀ» µ¹·ÁÁÝ´Ï´Ù.
abstract  boolean getEnableSessionCreation ()
          ÀÌ ¼­¹ö ¼ÒÄÏÀ¸·ÎºÎÅÍ ÀÛ¼ºµÈ ¼ÒÄÏÀ¸·Î, »õ·Î¿î SSL ¼¼¼ÇÀ» È®¸³ÇÏ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  boolean getNeedClientAuth ()
          »õ·Ó°Ô ¹Þ¾ÆµéÀÎ Á¢¼ÓÀÌ Å¬¶óÀÌ¾ðÆ® ÀÎÁõÀ» ÇÊ¿ä·Î ÇÏ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  String [] getSupportedCipherSuites ()
          SSL Á¢¼ÓÀ¸·Î »ç¿ë °¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ´Â encode ¹æ½ÄÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.
abstract  String [] getSupportedProtocols ()
          »ç¿ë °¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ´Â ÇÁ·ÎÅäÄÝÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.
abstract  boolean getUseClientMode ()
          ¹Þ¾ÆµéÀÎ Á¢¼ÓÀÌ SSL Ŭ¶óÀÌ¾ðÆ® ¸ðµå°¡ µÇ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  boolean getWantClientAuth ()
          »õ·Ó°Ô ¹Þ¾ÆµéÀÎ Á¢¼ÓÀÌ Å¬¶óÀÌ¾ðÆ® ÀÎÁõÀ» ¿ä±¸ÇÏ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  void setEnabledCipherSuites (String [] suites)
          ¹Þ¾ÆµéÀÎ Á¢¼Ó¿¡ ´ëÇØ¼­ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â SSL encode ¹æ½ÄÀ» Á¦¾îÇÕ´Ï´Ù.
abstract  void setEnabledProtocols (String [] protocols)
          ¹Þ¾ÆµéÀÎ Á¢¼ÓÀ¸·Î »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â ÇÁ·ÎÅäÄÝÀ» Á¦¾îÇÕ´Ï´Ù.
abstract  void setEnableSessionCreation (boolean flag)
          ÀÌ ¼­¹ö ¼ÒÄÏÀ¸·ÎºÎÅÍ ÀÛ¼ºµÈ ¼ÒÄÏÀ¸·Î, »õ·Î¿î SSL ¼¼¼ÇÀ» È®¸³È­µµÀÎÁö¸¦ Á¦¾îÇÕ´Ï´Ù.
abstract  void setNeedClientAuth (boolean flag)
          ¹Þ¾ÆµéÀÎ Á¢¼ÓÀÌ Å¬¶óÀÌ¾ðÆ® ÀÎÁõÀ» ¿ä±¸ÇÒÁö ¾î¶³Áö¸¦ Á¦¾îÇÕ´Ï´Ù.
abstract  void setUseClientMode (boolean flag)
          ¹Þ¾Æµé¿©Áø Á¢¼ÓÀÌ (µðÆúÆ®ÀÇ) SSL ¼­¹ö ¸ðµå¿Í SSL Ŭ¶óÀÌ¾ðÆ® ¸ðµåÀÇ ¾îµð¿¡¼­ ÀÖ´ÂÁö¸¦ Á¦¾îÇÕ´Ï´Ù.
abstract  void setWantClientAuth (boolean flag)
          ¹Þ¾ÆµéÀÎ Á¢¼ÓÀÌ, SSL ³×°í½Ã¿¡À̼ÇÀ» ½Ç½ÃÇÒ ¶§, Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀ» ¿ä±¸ÇÒ Çʿ䰡 ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¦¾îÇÕ´Ï´Ù.
 
Ŭ·¡½º java.net. ServerSocket ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
accept , bind , bind , close , getChannel , getInetAddress , getLocalPort , getLocalSocketAddress , getReceiveBufferSize , getReuseAddress , getSoTimeout , implAccept , isBound , isClosed , setReceiveBufferSize , setReuseAddress , setSocketFactory , setSoTimeout , toString
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

SSLServerSocket

protected SSLServerSocket()
                   throws IOException 
¼­ºê Ŭ·¡½º¿¡¼­¸¸ »ç¿ëµË´Ï´Ù. µðÆúÆ®ÀÇ ÀÎÁõ ¹®¸ÆÀ» »ç¿ëÇØ, ¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº TCP ¼­¹ö ¼ÒÄÏÀ» ÀÛ¼ºÇÕ´Ï´Ù.

¿¹¿Ü:
IOException - ¼ÒÄÏÀÇ »ý¼ºÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

SSLServerSocket

protected SSLServerSocket(int port)
                   throws IOException 
¼­ºê Ŭ·¡½º¿¡¼­¸¸ »ç¿ëµË´Ï´Ù. µðÆúÆ®ÀÇ ÀÎÁõ ¹®¸ÆÀ» »ç¿ëÇØ, Æ÷Åä»ó¿¡ TCP ¼­¹ö ¼ÒÄÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. Å¥¿¡ ÀúÀåµÇ´Â Á¢¼Ó ¹é ·Î±×ÀÇ ÃÖ´ë¼ö´Â µðÆúÆ®·Î 50 À¸·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. Å¥³»ÀÇ Á¢¼Ó ¿ä±¸°¡ ÃÖ´ë¼ö¸¦ ³ÑÀ¸¸é(ÀÚ), »õ·Î¿î Á¢¼Ó ¿ä±¸´Â °ÅºÎµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
port - ´ë±âÇÏ´Â Æ÷Åä
¿¹¿Ü:
IOException - ¼ÒÄÏÀÇ »ý¼ºÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

SSLServerSocket

protected SSLServerSocket(int port,
                          int backlog)
                   throws IOException 
¼­ºê Ŭ·¡½º¿¡¼­¸¸ »ç¿ëµË´Ï´Ù. µðÆúÆ®ÀÇ ÀÎÁõ ¹®¸Æ°ú ÁöÁ¤µÈ Á¢¼Ó ¹é ·Î±×¸¦ »ç¿ëÇØ, Æ÷Åä»ó¿¡ TCP ¼­¹ö ¼ÒÄÏÀ» ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
port - ´ë±âÇÏ´Â Æ÷Åä
backlog - ÃÖ´ë º¸·ù Á¢¼Ó¼ö. ÀÌ Á¢¼Ó¼ö¸¦ ³ÑÀ¸¸é(ÀÚ), »õ·Î¿î ¿ä±¸°¡ °ÅºÎµÈ´Ù
¿¹¿Ü:
IOException - ¼ÒÄÏÀÇ »ý¼ºÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

SSLServerSocket

protected SSLServerSocket(int port,
                          int backlog,
                          InetAddress  address)
                   throws IOException 
¼­ºê Ŭ·¡½º¿¡¼­¸¸ »ç¿ëµË´Ï´Ù. µðÆúÆ®ÀÇ ÀÎÁõ ¹®¸Æ, ÁöÁ¤µÈ Á¢¼Ó ¹é ·Î±×, ¹× ÁöÁ¤µÈ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ, Æ÷Åä»ó¿¡ TCP ¼­¹ö ¼ÒÄÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ constructor Àº ÆÄÀÌ¾î ¿ù(fire wall)³ª ¶ó¿ìÅͷμ­ »ç¿ëµÇ´Â multi-homed host»ó¿¡¼­ »ç¿ëµÇ¾î ³×Æ®¿öÅ© ¼­ºñ½º¸¦ Á¦°øÇÏ´Â ÀÎÅÍÆäÀ̽º¸¦ Á¦¾îÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
port - ´ë±âÇÏ´Â Æ÷Åä
backlog - ÃÖ´ë º¸·ù Á¢¼Ó¼ö. ÀÌ Á¢¼Ó¼ö¸¦ ³ÑÀ¸¸é(ÀÚ), »õ·Î¿î ¿ä±¸°¡ °ÅºÎµÇ´Â
address - Á¢¼ÓÀ» ¹Þ¾ÆµéÀÌ´Â ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽ºÀÇ ÁÖ¼Ò
¿¹¿Ü:
IOException - ¼ÒÄÏÀÇ »ý¼ºÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
¸Þ¼ÒµåÀÇ »ó¼¼

getEnabledCipherSuites

public abstract String [] getEnabledCipherSuites()
»õ·Ó°Ô ¹Þ¾ÆµéÀÎ Á¢¼ÓÀ¸·Î ÇöÀç »ç¿ë °¡´ÉÇÏ°Ô µÇ¾î ÀÖ´Â encode ¹æ½ÄÀÇ ¸®½ºÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸®½ºÆ®¸¦ ¸í½ÃÀûÀ¸·Î º¯°æÇÏÁö ¾Ê´Â ÇÑ, ½Ã½ºÅÛÀÇ µðÆúÆ® ¼³Á¤¿¡ ÀÇÇØ, ¸ðµç »ç¿ë °¡´ÉÇÑ encode ¹æ½Ä¿¡¼­ ÃÖ¼ÒÇÑÀÇ ¼­ºñ½º ǰÁúÀÌ ÇÁ·ÎÅØ¼ÇµË´Ï´Ù.

½ÇÁ¦·Î »ç¿ëÇÏ´Â encode ¹æ½ÄÀº ¿ä°Ç¿¡ ÀÀÇØ ÀûÀýÈ÷ ¼±ÅÃÇØ ÁÖ¼¼¿ä. ¿¹¸¦ µé¾î, ¼­¹ö ¼ÒÄÏÀÌ ÇϵîÀÇ ÀÎÁõÀ» ¿ä±¸Çϵµ·Ï(µíÀÌ) ¼³Á¤µÇ¾î ÀÖÀ» ¶§, encode ¹æ½Ä¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ºñ°ø°³¿­¼è°¡ ¼­¹ö ¼ÒÄÏ¿¡ ÇÒ´çÇÒ ¼ö ÀÖÁö ¾ÊÀº °æ¿ì, ¶Ç´Â encode ¹æ½ÄÀÌ À͸íÀ̱â (À§ÇØ)¶§¹®¿¡ Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì, ±×·¯ÇÑ encode ¹æ½ÄÀº ½ÇÁ¦·Î´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
»ç¿ë °¡´ÉÇÑ encode ¹æ½ÄÀÇ ¹è¿­
°ü·Ã Ç׸ñ:
getSupportedCipherSuites() , setEnabledCipherSuites(String [])

setEnabledCipherSuites

public abstract void setEnabledCipherSuites(String [] suites)
¹Þ¾ÆµéÀÎ Á¢¼Ó¿¡ ´ëÇØ¼­ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â SSL encode ¹æ½ÄÀ» Á¦¾îÇÕ´Ï´Ù. »ç¿ëÇÏ´Â encode ¹æ½ÄÀº getSupportedCipherSuites()·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â encode ¹æ½ÄÀÇ ¸®½ºÆ®·Î »ç¿ë °¡´ÉÇÏ°Ô µÇÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. »ç¿ë °¡´ÉÇÏ°Ô µÇ¾î ÀÖ´Â °æ¿ì¿¡¼­µµ, ÀÌ ServerSocket ÀÇ ÀÎÁõ ¹®¸ÆÀ¸·Î »ç¿ëÇÒ ¼ö ¾ø´Â ÀÎÁõ Á¤º¸¸¦ ÇÊ¿ä·Î ÇÏ´Â °æ¿ì´Â ±× encode ¹æ½ÄÀº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

accept() ·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â SSLSocket ´Â ÀÌ ¼³Á¤À» °è½ÂÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
suites - »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â ¸ðµç encode ¹æ½ÄÀÇ À̸§
¿¹¿Ü:
IllegalArgumentException - ÆÄ¶ó¹ÌÅÍ·Î ÁöÁ¤µÈ encode ¹æ½ÄÀÇ ÀϺΰ¡ ¼­Æ÷Æ®µÇÁö ¾Ê´Â °æ¿ì, ¶Ç´Â ÆÄ¶ó¹ÌÅͰ¡ null ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
getSupportedCipherSuites() , getEnabledCipherSuites()

getSupportedCipherSuites

public abstract String [] getSupportedCipherSuites()
SSL Á¢¼ÓÀ¸·Î »ç¿ë °¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ´Â encode ¹æ½ÄÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. Åë»óÀº ±× ÀϺθ¸ÀÌ µðÆúÆ®·Î »ç¿ë °¡´ÉÇÏ°Ô µË´Ï´Ù. µðÆúÆ®ÀÇ ¼­ºñ½º ǰÁú ¿ä°ÇÀ» ä¿ìÁö ¾ÊÀº encode ¹æ½ÄÀº »ç¿ë ºÒ°¡°¡ µË´Ï´Ù. ±×·¯ÇÑ encode ¹æ½ÄÀº Ư¼öÇÑ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î »ç¿ëÇÕ´Ï´Ù.

¹Ýȯ°ª:
encode ¹æ½Ä¸íÀÇ ¹è¿­
°ü·Ã Ç׸ñ:
getEnabledCipherSuites() , setEnabledCipherSuites(String [])

getSupportedProtocols

public abstract String [] getSupportedProtocols()
»ç¿ë °¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ´Â ÇÁ·ÎÅäÄÝÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¼­Æ÷Æ®µÇ°í ÀÖ´Â ÇÁ·ÎÅäÄݸíÀÇ ¹è¿­
°ü·Ã Ç׸ñ:
getEnabledProtocols() , setEnabledProtocols(String [])

getEnabledProtocols

public abstract String [] getEnabledProtocols()
»õ·Ó°Ô ¹Þ¾ÆµéÀÎ Á¢¼ÓÀ¸·Î ÇöÀç »ç¿ë °¡´ÉÇÏ°Ô µÇ¾î ÀÖ´Â ÇÁ·ÎÅäÄݸíÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÇÁ·ÎÅäÄݸíÀÇ ¹è¿­
°ü·Ã Ç׸ñ:
getSupportedProtocols() , setEnabledProtocols(String [])

setEnabledProtocols

public abstract void setEnabledProtocols(String [] protocols)
¹Þ¾ÆµéÀÎ Á¢¼ÓÀ¸·Î »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â ÇÁ·ÎÅäÄÝÀ» Á¦¾îÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â ÇÁ·ÎÅäÄÝÀº getSupportedProtocols()·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â ÇÁ·ÎÅäÄÝÀÇ ¸®½ºÆ®·Î »ç¿ë °¡´ÉÇÏ°Ô µÇÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

accept() ·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â SSLSocket ´Â ÀÌ ¼³Á¤À» °è½ÂÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
protocols - »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â ¸ðµç ÇÁ·ÎÅäÄÝÀÇ À̸§
¿¹¿Ü:
IllegalArgumentException - ÆÄ¶ó¹ÌÅÍ·Î ÁöÁ¤µÈ ÇÁ·ÎÅäÄÝÀÇ ÀϺΰ¡ ¼­Æ÷Æ®µÇÁö ¾Ê´Â °æ¿ì, ¶Ç´Â ÆÄ¶ó¹ÌÅͰ¡ null ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
getEnabledProtocols() , getSupportedProtocols()

setNeedClientAuth

public abstract void setNeedClientAuth(boolean flag)
¹Þ¾ÆµéÀÎ Á¢¼ÓÀÌ Å¬¶óÀÌ¾ðÆ® ÀÎÁõÀ» ¿ä±¸ÇÒÁö ¾î¶³Áö¸¦ Á¦¾îÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº ¼­¹ö ¸ðµåÀÇ ¼ÒÄϸ¸À¸·Î »ç¿ëÇÕ´Ï´Ù.

setWantClientAuth(boolean) ¿Í ´Þ¸®, Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ Á¤º¸¸¦ Á¦°øÇÏÁö ¾Ê´Â °æ¿ì´Â ³×°í½Ã¿¡À̼ÇÀÌ Á¤ÁöÇØ, Á¢¼ÓÀÌ Àý´Ü µË´Ï´Ù.

accept() ·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â SSLSocket ´Â ÀÌ ¼³Á¤À» °è½ÂÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
flag - Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀÌ ÇÊ¿äÇÑ °æ¿ì´Â true. ÀÌ ÆÄ¶ó¹ÌÅ͸¦ true ·Î ¼³Á¤Çϸé(ÀÚ),setWantClientAuth(boolean) ÀÇ ÇöÀçÀÇ ¼³Á¤ÀÌ ¿À¹ö¶óÀ̵å(override) µÇ´Â
°ü·Ã Ç׸ñ:
getNeedClientAuth() , setWantClientAuth(boolean) , getWantClientAuth() , setUseClientMode(boolean)

getNeedClientAuth

public abstract boolean getNeedClientAuth()
»õ·Ó°Ô ¹Þ¾ÆµéÀÎ Á¢¼ÓÀÌ Å¬¶óÀÌ¾ðÆ® ÀÎÁõÀ» ÇÊ¿ä·Î ÇÏ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¿É¼ÇÀº ¼­¹ö ¸ðµåÀÇ ¼ÒÄϸ¸À¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀÌ ÇÊ¿äÇÑ °æ¿ì´Â true
°ü·Ã Ç׸ñ:
setNeedClientAuth(boolean) , setWantClientAuth(boolean) , getWantClientAuth() , setUseClientMode(boolean)

setWantClientAuth

public abstract void setWantClientAuth(boolean flag)
¹Þ¾ÆµéÀÎ Á¢¼ÓÀÌ, SSL ³×°í½Ã¿¡À̼ÇÀ» ½Ç½ÃÇÒ ¶§, Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀ» ¿ä±¸ÇÒ Çʿ䰡 ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¦¾îÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº ¼­¹ö ¸ðµåÀÇ ¼ÒÄϸ¸À¸·Î »ç¿ëÇÕ´Ï´Ù.

setNeedClientAuth(boolean) ¿Í ´Þ¸®, Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ Á¤º¸¸¦ Á¦°øÇÏÁö ¾Ê´Â °æ¿ì¿¡¼­µµ, ³×°í½Ã¿¡À̼ÇÀº °è¼ÓµË´Ï´Ù.

accept() ·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â SSLSocket ´Â ÀÌ ¼³Á¤À» °è½ÂÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
flag - Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀÌ ÇÊ¿äÇÑ °æ¿ì´Â true. ÀÌ ÆÄ¶ó¹ÌÅ͸¦ true ·Î ¼³Á¤Çϸé(ÀÚ), setNeedClientAuth(boolean) ÀÇ ÇöÀçÀÇ ¼³Á¤ÀÌ ¿À¹ö¶óÀ̵å(override) µÇ´Â
°ü·Ã Ç׸ñ:
getWantClientAuth() , setNeedClientAuth(boolean) , getNeedClientAuth() , setUseClientMode(boolean)

getWantClientAuth

public abstract boolean getWantClientAuth()
»õ·Ó°Ô ¹Þ¾ÆµéÀÎ Á¢¼ÓÀÌ Å¬¶óÀÌ¾ðÆ® ÀÎÁõÀ» ¿ä±¸ÇÏ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¿É¼ÇÀº ¼­¹ö ¸ðµåÀÇ ¼ÒÄϸ¸À¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀÌ ÇÊ¿äÇÑ °æ¿ì´Â true
°ü·Ã Ç׸ñ:
setWantClientAuth(boolean) , setNeedClientAuth(boolean) , getNeedClientAuth() , setUseClientMode(boolean)

setUseClientMode

public abstract void setUseClientMode(boolean flag)
¹Þ¾Æµé¿©Áø Á¢¼ÓÀÌ (µðÆúÆ®ÀÇ) SSL ¼­¹ö ¸ðµå¿Í SSL Ŭ¶óÀÌ¾ðÆ® ¸ðµåÀÇ ¾îµð¿¡¼­ ÀÖ´ÂÁö¸¦ Á¦¾îÇÕ´Ï´Ù. Åë»ó, ¼­¹ö´Â ÀÎÁõÀ» ½Ç½ÃÇÕ´Ï´Ù¸¸, Ŭ¶óÀÌ¾ðÆ®´Â ÀÎÁõÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.

»õ·Ó°Ô ¹Þ¾ÆµéÀÎ Á¢¼ÓÀÌ, SSL Ŭ¶óÀÌ¾ðÆ® ¸ðµåÀÇ TCP ¼­¹ö¸¦ ¿ä±¸ÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, FTP Ŭ¶óÀÌ¾ðÆ®´Â ¼­¹ö ¼ÒÄÏÀ» ÃëµæÇϸé(ÀÚ), ±× ¼ÒÄϻ󿡼­ ¼­¹ö·ÎºÎÅÍÀÇ Á¢¼ÓÀ» ´ë±âÇÕ´Ï´Ù. FTP Ŭ¶óÀÌ¾ðÆ®´Â ¼­¹ö·ÎºÎÅÍÀÇ Á¢¼ÓÀ» ¹Þ¾ÆµéÀÏ ¶§, Ŭ¶óÀÌ¾ðÆ® ¸ðµåÀÇ SSLServerSocket ¸¦ »ç¿ëÇÕ´Ï´Ù. FTP ¼­¹ö´Â Á¢¼ÓÀ» °³½ÃÇÒ °æ¿ì¿¡ Ŭ¶óÀÌ¾ðÆ® ¸ðµå¸¦ ¹«È¿·Î ÇÑ SSLSocket ¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ °æ¿ì, ÇÚµå ½¦ÀÌÅ©¸¦ ½Ç½ÃÇÒ ¶§´Â ±âÁ¸ÀÇ SSL ¼¼¼ÇÀÌ ÀçÀÌ¿ëµË´Ï´Ù.

accept() ·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â SSLSocket ´Â ÀÌ ¼³Á¤À» °è½ÂÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
flag - »õ·Ó°Ô ¹Þ¾ÆµéÀÎ Á¢¼ÓÀÌ SSL Ŭ¶óÀÌ¾ðÆ® ¸ðµå¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â true
°ü·Ã Ç׸ñ:
getUseClientMode()

getUseClientMode

public abstract boolean getUseClientMode()
¹Þ¾ÆµéÀÎ Á¢¼ÓÀÌ SSL Ŭ¶óÀÌ¾ðÆ® ¸ðµå°¡ µÇ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
Á¢¼ÓÀÌ SSL Ŭ¶óÀÌ¾ðÆ® ¸ðµå¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â true
°ü·Ã Ç׸ñ:
setUseClientMode(boolean)

setEnableSessionCreation

public abstract void setEnableSessionCreation(boolean flag)
ÀÌ ¼­¹ö ¼ÒÄÏÀ¸·ÎºÎÅÍ ÀÛ¼ºµÈ ¼ÒÄÏÀ¸·Î, »õ·Î¿î SSL ¼¼¼ÇÀ» È®¸³È­µµÀÎÁö¸¦ Á¦¾îÇÕ´Ï´Ù.

accept() ·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁö´Â SSLSocket ´Â ÀÌ ¼³Á¤À» °è½ÂÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
flag - ¼¼¼ÇÀ» ÀÛ¼ºÇÏ´Â °æ¿ì´Â true (µðÆúÆ®). ±âÁ¸ÀÇ ¼¼¼ÇÀ» Àç°³ÇÏ´Â °æ¿ì´Â false
°ü·Ã Ç׸ñ:
getEnableSessionCreation()

getEnableSessionCreation

public abstract boolean getEnableSessionCreation()
ÀÌ ¼­¹ö ¼ÒÄÏÀ¸·ÎºÎÅÍ ÀÛ¼ºµÈ ¼ÒÄÏÀ¸·Î, »õ·Î¿î SSL ¼¼¼ÇÀ» È®¸³ÇÏ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¼¼¼ÇÀ» ÀÛ¼ºÇÏ´Â °æ¿ì´Â true (µðÆúÆ®). ±âÁ¸ÀÇ ¼¼¼ÇÀ» Àç°³ÇÏ´Â °æ¿ì´Â false
°ü·Ã Ç׸ñ:
setEnableSessionCreation(boolean)

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.