Устаревшие методы Jetty SslConnector - PullRequest
4 голосов
/ 07 марта 2011

SslConnector.java интерфейс был изменен в новейшей Jetty 7.3.1.v20110307 .

Почти все отключенные методы были помечены как устаревшие без упоминаниязаменяющий интерфейс или используемые методы.

Я проверил пользователей пристаней и jetty-dev списки рассылки для информации без удачи.

Есть ли кто-нибудь, кто знает, как следует изменить код в будущем?

Заранее спасибо!

Ответы [ 2 ]

6 голосов
/ 07 марта 2011

Хорошо, выкапывая из журнала изменений Subversion для соответствующих коммитов (безумно), выяснилось, что следует использовать SslContextFactory.

Пример:

final SslContextFactory sslContextFactory = new SslContextFactory(sKeyStore);
sslContextFactory.setKeyStorePassword(sPassword);

final SslSocketConnector conn = new SslSocketConnector(sslContextFactory);
conn.setReuseAddress(true);
// ...
1 голос
/ 18 июля 2012

Опираясь на свой ответ:

Server server = new Server();

// Encrypt the connection using a valid certificate/keystore
SslContextFactory sslContextFactory = new SslContextFactory("path/keystore.jks");
sslContextFactory.setKeyStorePassword("password");

// Create a new SocketConnector at port 443, which is the default port for
// HTTPS web pages (no port number needs to be specified in the browser).
SslSocketConnector sslConnector = new SslSocketConnector(sslContextFactory);
sslConnector.setPort(443);

// Add the SocketConnector to the server
server.setConnectors(new Connector[] {sslConnector});
...