Java 如何使用SslSelectChannelConnector在jetty server(8.1.8.v20121106)中以编程方式配置自定义主机?

Java 如何使用SslSelectChannelConnector在jetty server(8.1.8.v20121106)中以编程方式配置自定义主机?,java,ssl,https,jetty,keytool,Java,Ssl,Https,Jetty,Keytool,我想访问一个具有https连接的servlet,地址如下“”。为此,我将SslSelectChannelConnector用于jetty服务器(版本8.1.8.v20121106) 我使用keytool生成了具有以下信息的自签名证书 CN=localhost, OU=<myorg>, O=<myorg>, L=Trivandrum, ST=Kerala, C=IN 当我启动服务器时,我得到如下控制台: INFO[main](AbstractConnector.

我想访问一个具有https连接的servlet,地址如下“”。为此,我将SslSelectChannelConnector用于jetty服务器(版本8.1.8.v20121106)

  • 我使用keytool生成了具有以下信息的自签名证书

        CN=localhost, OU=<myorg>, O=<myorg>, L=Trivandrum, ST=Kerala, C=IN
    
  • 当我启动服务器时,我得到如下控制台:

    INFO[main](AbstractConnector.java:338)-已启动SslSelectChannelConnector@0.0.0.0:5443 调试[main](AbstractLifeCycle.java:172)-已启动SslSelectChannelConnector@0.0.0.0:5443

  • 当我尝试使用以下地址访问时, //localhost:5433/servletPath=>servlet正在被调用-已成功执行

  • 在我的例子中,我需要访问=>//192.168.27.29:5433/servletPath

  • 我试图将主机设置为“sslSelectConnector.setHost(“192.168.27.29”);”。当我启动服务器时,我得到了如下控制台

    INFO [main] (AbstractConnector.java:338) - Started SslSelectChannelConnector@192.168.27.29:5443
    DEBUG [main] (AbstractLifeCycle.java:172) - STARTED SslSelectChannelConnector@192.168.27.29:5443
    
  • 但是,当我尝试使用以下地址进行访问时,//192.168.27.29:5433/servletPath=>执行失败,出现异常
  • 如何将自定义端口与码头服务器绑定,有任何建议。另外请注意,如果您正在使用SSL,强烈建议您升级Jetty和JVM,以跟上通用internet上快速变化的SSL/TLS环境。
     ServletHolder holder = new ServletHolder(httpServlet);
    
     this.servletContextHandler.addServlet(holder, servletPath);
    
    INFO [main] (AbstractConnector.java:338) - Started SslSelectChannelConnector@192.168.27.29:5443
    DEBUG [main] (AbstractLifeCycle.java:172) - STARTED SslSelectChannelConnector@192.168.27.29:5443