|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Object javax.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 접속상에서 유효화 되는 모든 암호화 방식군의 이름. 디폴트로 유효화 되고 있는 암호화 방식군을 사용하는 경우는 null
enabledProtocols
- 이 팩토리에 의해 작성된 서버 소켓이 받아들이는, SSL 접속상에서 유효화 되는 모든 프로토콜의 이름. 디폴트로 유효화 되고 있는 프로토콜을 사용하는 경우는 null
needClientAuth
- 이 팩토리에 의해 작성된 서버 소켓이 받아들이는 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
를 돌려줍니다.
null
SSLSocket.setEnabledCipherSuites(java.lang.String[])
public final String [] getEnabledProtocols()
이 팩토리에 의해 작성된 서버 소켓이 받아들이는, SSL 접속상에서 유효화 되는 프로토콜의 이름을 돌려줍니다. 이 팩토리가 디폴트로 유효화 되고 있는 프로토콜을 사용하는 경우는 null
를 돌려줍니다.
null
SSLSocket.setEnabledProtocols(java.lang.String[])
public final boolean getNeedClientAuth()
이 팩토리에 의해 작성된 서버 소켓이 받아들이는 SSL 접속상에서 클라이언트 인증이 필요한 경우는 true
를 돌려줍니다.
true
SSLSocket.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
, 그렇지 않은 경우는 false
Object.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 도 참조해 주세요.