|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.rmi.ssl.SslRMIServerSocketFactory
public class SslRMIServerSocketFactory
SslRMIServerSocketFactory 인스턴스는, SSL 경유의 RMI 호출해에 사용하는 서버 소켓을 취득하기 위해(때문에), RMI 런타임에 의해 사용됩니다.
이 클래스는, Secure Sockets Layer (SSL) 프로토콜, 또는 Transport Layer Security (TLS) 프로토콜에 RMIServerSocketFactory 를 구현합니다.
이 클래스는, 디폴트의 SSLSocketFactory (SSLSocketFactory.getDefault() 를 참조)인가, 디폴트의 SSLServerSocketFactory (SSLServerSocketFactory.getDefault() 를 참조)를 사용해 SSL 소켓을 작성합니다. 이 때문에, 이 클래스의 모든 인스턴스는, 서버로부터 클라이언트 인증의 요구가 있었을 때, 같은 키스토어 및 트러스트 스토어를 공유합니다. 이 동작은, 서브 클래스에서 변경할 수 있습니다. 변경하려면 ,createServerSocket(int) 메소드를 오버라이드(override) 합니다. 이 변경을 더했을 경우,equals 와 hashCode 도 오버라이드(override) 할 필요가 있습니다.
SSLSocketFactory ,
SSLServerSocketFactory ,
SslRMIClientSocketFactory | 생성자 의 개요 | |
|---|---|
SslRMIServerSocketFactory ()
디폴트의 SSL 소켓 구성으로, 새로운 SslRMIServerSocketFactory 를 작성합니다. |
|
SslRMIServerSocketFactory (String [] enabledCipherSuites,
String [] enabledProtocols,
boolean needClientAuth)
지정의 SSL 소켓 구성으로, 새로운 SslRMIServerSocketFactory 를 작성합니다. |
|
| 메소드의 개요 | |
|---|---|
ServerSocket |
createServerSocket (int port)
이 팩토리의 SSL 소켓 구성 파라미터에 따라 구성된 SSL 접속을 받아들이는 서버 소켓을 작성합니다. |
boolean |
equals (Object obj)
이 객체와 「등가」가 되는 객체가 있을지 어떨지를 나타냅니다. |
String [] |
getEnabledCipherSuites ()
이 팩토리에 의해 작성된 서버 소켓이 받아들이는, SSL 접속상에서 유효화 되는 암호화 방식군의 이름을 돌려줍니다. |
String [] |
getEnabledProtocols ()
이 팩토리에 의해 작성된 서버 소켓이 받아들이는, SSL 접속상에서 유효화 되는 프로토콜의 이름을 돌려줍니다. |
boolean |
getNeedClientAuth ()
이 팩토리에 의해 작성된 서버 소켓이 받아들이는 SSL 접속상에서 클라이언트 인증이 필요한 경우는 true 를 돌려줍니다. |
int |
hashCode ()
이 SslRMIServerSocketFactory 의 해시 코드값를 돌려줍니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , finalize , getClass , notify , notifyAll , toString , wait , wait , wait |
| 생성자 의 상세 |
|---|
public SslRMIServerSocketFactory()
디폴트의 SSL 소켓 구성으로, 새로운 SslRMIServerSocketFactory 를 작성합니다.
이 팩토리에 의해 작성된 서버 소켓은, 디폴트의 암호화 방식군과 프로토콜을 유효화해, 클라이언트 인증을 필요로 하지 않는 SSL 접속을 받아들입니다.
public SslRMIServerSocketFactory(String [] enabledCipherSuites,
String [] enabledProtocols,
boolean needClientAuth)
throws IllegalArgumentException
지정의 SSL 소켓 구성으로, 새로운 SslRMIServerSocketFactory 를 작성합니다.
enabledCipherSuites - 이 팩토리에 의해 작성된 서버 소켓이 받아들이는, SSL 접속상에서 유효화 되는 모든 암호화 방식군의 이름. 디폴트로 유효화 되고 있는 암호화 방식군을 사용하는 경우는 nullenabledProtocols - 이 팩토리에 의해 작성된 서버 소켓이 받아들이는, SSL 접속상에서 유효화 되는 모든 프로토콜의 이름. 디폴트로 유효화 되고 있는 프로토콜을 사용하는 경우는 nullneedClientAuth - 이 팩토리에 의해 작성된 서버 소켓이 받아들이는 SSL 접속상에서 클라이언트 인증이 필요한 경우는 true, 그렇지 않은 경우는 false
IllegalArgumentException - enabledCipherSuites 파라미터로 지정된 암호화 방식군중 지원되지 않는 것이 1 개(살) 이상 있는 경우,enabledProtocols 파라미터로 지정된 프로토콜중 지원되지 않는 것이 1 개(살) 이상 있는 경우, 또는 유효화의 대상으로 해 지정된 암호화 방식군 및 프로토콜이 지원될지 어떨지를 체크하고 있을 때에 문제가 발생했을 경우SSLSocket.setEnabledCipherSuites(java.lang.String[]) ,
SSLSocket.setEnabledProtocols(java.lang.String[]) ,
SSLSocket.setNeedClientAuth(boolean) | 메소드의 상세 |
|---|
public final String [] getEnabledCipherSuites()
이 팩토리에 의해 작성된 서버 소켓이 받아들이는, SSL 접속상에서 유효화 되는 암호화 방식군의 이름을 돌려줍니다. 이 팩토리가 디폴트로 유효화 되고 있는 암호화 방식군을 사용하는 경우는 null 를 돌려줍니다.
nullSSLSocket.setEnabledCipherSuites(java.lang.String[]) public final String [] getEnabledProtocols()
이 팩토리에 의해 작성된 서버 소켓이 받아들이는, SSL 접속상에서 유효화 되는 프로토콜의 이름을 돌려줍니다. 이 팩토리가 디폴트로 유효화 되고 있는 프로토콜을 사용하는 경우는 null 를 돌려줍니다.
nullSSLSocket.setEnabledProtocols(java.lang.String[]) public final boolean getNeedClientAuth()
이 팩토리에 의해 작성된 서버 소켓이 받아들이는 SSL 접속상에서 클라이언트 인증이 필요한 경우는 true 를 돌려줍니다.
trueSSLSocket.setNeedClientAuth(boolean)
public ServerSocket createServerSocket(int port)
throws IOException
이 팩토리의 SSL 소켓 구성 파라미터에 따라 구성된 SSL 접속을 받아들이는 서버 소켓을 작성합니다.
RMIServerSocketFactory 내의 createServerSocket port - 포트 번호
IOException - 서버 소켓의 작성시에 입출력 에러가 발생했을 경우public boolean equals(Object obj)
이 객체와 「등가」가 되는 객체가 있을지 어떨지를 나타냅니다.
같은 SSL 소켓 구성 파라미터로 구성되어 있는 2 개의 SslRMIServerSocketFactory 객체는 동등합니다.
등가성에 영향을 미치는 인스턴스 상태를 추가하는 경우, 서브 클래스는 이 메소드와 hashCode() 를 오버라이드(override) 합니다.
Object 내의 equals obj - 비교 대상의 참조 객체
true, 그렇지 않은 경우는 falseObject.hashCode() ,
Hashtable public int hashCode()
이 SslRMIServerSocketFactory 의 해시 코드값를 돌려줍니다.
Object 내의 hashCode SslRMIServerSocketFactory 의 해시 코드값Object.equals(java.lang.Object) ,
Hashtable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.