#java #maven #ssl
#java #maven #ssl
Вопрос:
Я хочу установить SSL (org.eclipse.jetty.server.ssl.SslSocketConnector) для сервера jetty, а проект maven использует версию jetty 9.3.20.v20170531.
После некоторых исследований я обнаружил, что jetty-server 8.1.18.v20150929 имеет класс «org.eclipse.jetty.server.ssl.SslSocketConnector».
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>8.1.18.v20150929</version>
</dependency>
Но jetty-server 9.3.20.v20170531 не имеет этого класса.
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>9.3.20.v20170531</version>
</dependency>
Я не понимаю, почему в jetty-server 9.3.20.v20170531 отсутствует этот класс, он перемещен в другой artifactId?
Возможно ли использовать jetty-server 9.3.20.v20170531 для реализации «org.eclipse.jetty.server.ssl.SslSocketConnector» для настройки SSL на сервере jetty?
Обновить:
Для использования jetty.xml чтобы определить соединитель, как перенести соединитель внутри этого jetty.xml к упомянутому «новому пути»?
<Call name="addConnector">
<Arg>
<New class="org.eclipse.jetty.server.ssl.SslSelectChannelConnector">
<Arg>
<New class="org.eclipse.jetty.http.ssl.SslContextFactory">
<Set name="keyStore">/etc/keystore.jks</Set>
<Set name="keyStorePassword">Password</Set>
<Set name="keyManagerPassword">Password</Set>
<Set name="trustStore">/etc/truststore.jks</Set>
<Set name="trustStorePassword">Password</Set>
</New>
</Arg>
<Set name="host">example.com</Set>
<Set name="port">12345</Set>
</New>
</Arg>
</Call>
Спасибо.
Ответ №1:
Похоже, что jetty-сервер был немного очищен, и эти соединители больше не используются. Возможно, вы сможете взглянуть на следующий пост, чтобы найти способ перенести свой код на новый способ работы: https://www.eclipse.org/lists/jetty-dev/msg01952.html
Комментарии:
1. Спасибо. У меня есть еще один вопрос. Для использования jetty.xml чтобы определить соединитель, как перенести соединитель внутри этого jetty.xml к упомянутому «новому пути»? Пожалуйста, ознакомьтесь с обновленным содержимым.