jetty8.1.3配置https/ssl

来源:互联网 发布:提取人声软件 编辑:程序博客网 时间:2024/06/03 17:01

jdk路径: /usr/local/jdk1.8.0_102/
jetty路径: /usr/local/jetty-8.1.3/

1. 生成密钥,密码都设置为123456

./keytool -genkey -keystore "/usr/local/jetty-8.1.3/etc/rc.keystore" -alias angler -keyalg RSA

2. 配置jetty-ssl.xml

<?xml version="1.0"?><!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd"><Configure id="Server" class="org.eclipse.jetty.server.Server">  <New id="sslContextFactory" class="org.eclipse.jetty.http.ssl.SslContextFactory">    <Set name="KeyStore"><Property name="jetty.home" default="." />/etc/rc.keystore</Set>    <Set name="KeyStorePassword">123456</Set>    <Set name="KeyManagerPassword">123456</Set>    <Set name="TrustStore"><Property name="jetty.home" default="." />/etc/rc.keystore</Set>    <Set name="TrustStorePassword">123456</Set>  </New>  <Call name="addConnector">    <Arg>      <New class="org.eclipse.jetty.server.ssl.SslSelectChannelConnector">        <Arg><Ref id="sslContextFactory" /></Arg>        <Set name="Port">8443</Set>        <Set name="maxIdleTime">30000</Set>        <Set name="Acceptors">2</Set>        <Set name="AcceptQueueSize">100</Set>      </New>    </Arg>  </Call></Configure>

3. 修改jetty.home/start.ini将etc/jetty-ssl.xml的注释去掉

4. 启动jetty, 并访问https://localhost:8443


0 0