Spec-Zone .ru
спецификации, руководства, описания, API
|
public class HttpsConfigurator extends Object
configure(HttpsParameters)
метод, чтобы изменить конфигурацию по умолчанию. Следующий пример показывает, как это может быть сделано:
SSLContext sslContext = SSLContext.getInstance (....); HttpsServer server = HttpsServer.create(); server.setHttpsConfigurator (new HttpsConfigurator(sslContext) { public void configure (HttpsParameters params) { // get the remote address if needed InetSocketAddress remote = params.getClientAddress(); SSLContext c = getSSLContext(); // get the default parameters SSLParameters sslparams = c.getDefaultSSLParameters(); if (remote.equals (...) ) { // modify the default set for client x } params.setSSLParameters(sslparams); } });
Конструктор и Описание |
---|
HttpsConfigurator(SSLContext context)
Создает конфигурацию Https, с данным SSLContext.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
configure(HttpsParameters params)
Вызванный HttpsServer, чтобы сконфигурировать параметры для https соединения, в настоящий момент устанавливаемого.
|
SSLContext |
getSSLContext()
Возвращает SSLContext для этого HttpsConfigurator.
|
public HttpsConfigurator(SSLContext context)
context
- SSLContext, чтобы использовать для этого конфигуратораNullPointerException
- если никакой SSLContext не предоставляетсяpublic SSLContext getSSLContext()
public void configure(HttpsParameters params)
HttpsParameters.setSSLParameters(SSLParameters)
чтобы установить параметры SSL для соединения. Реализация по умолчанию этого метода использует SSLParameters, возвращенный из
getSSLContext().getDefaultSSLParameters()
сконфигурируйте (), может быть переопределен, чтобы изменить это поведение. См., пример выше.
params
- HttpsParameters, который будет сконфигурирован.
Авторское право © 2005, 2011, Oracle и/или его филиалы. Все права защищены.