如何让Tomcat(etc)接受HTTPS代理请求?

时间:2015-08-18 16:30:00

标签: java tomcat servlets https http-proxy

我尝试在Java中创建代理HTTP和HTTPS URL的代理。 (我使用的是Tomcat 8.0.14。我已经在端口8443上设置了Tomcat到接收 HTTPS连接,尽管使用Tomcat作为HTTPS代理并不是必需的。但是无论哪种方式我都得到相同的行为。)我已经使用HTTP工作了,但是当我使用HTTPS时,似乎Tomcat只是拒绝连接而且甚至不会调用我的servlet。

为了说明这一点,我创造了一个例子" Hello World" servlet映射到" / *"在我的web.xml中。

public class HelloWorldProxy extends HttpServlet {
    @Override
    public void service(ServletRequest req, ServletResponse res)
            throws ServletException, IOException {
        System.out.println("Hello, World! " + ((new Date()).toString()));
        super.service(req, res);
    }
}

我设置" localhost:8080"作为测试中的HTTP和HTTPS请求的代理。行为:

  • 当我点击" http://www.bbc.co.uk/"时,我得到了#34;你好,世界! ...."按预期在控制台中。
  • 当我点击" https://github.com/"时,我无法获得任何控制台输出。

有谁知道这是为什么?

0 个答案:

没有答案