我对码头很新,但我已经挖了很多页,试图找到这个答案。
我希望有一个运行单个webapp的jetty实例。我需要它来监听两个端口上的SSL连接,一个使用相互ssl,一个使用普通的ssl(我将使用不同的auth方法)。
我找到答案的最接近的是this - 但它关注的是常规的旧http连接 - 我认为它可能已经过时了。
我很确定这会涉及对jetty-ssl.xml,jetty-ssl-context.xml和jetty-https.xml的调整。 。 。但是无法将拼图拼凑在一起,这两者都是合理的,并且不会导致堆栈跟踪(更不用说做我想要的了)。
我最好的猜测是我需要创建一个需要相互身份验证的第二个上下文工厂(类似于现有的sslContextFactory),然后添加另一个调用addIfAbsentConnectionFactory来连接它。但是我似乎有能力限制需要相互身份验证的上下文工厂 - 并且看不到我如何将上下文工厂绑定在单独的端口上运行。
答案 0 :(得分:1)
我想我已经明白了 - 希望这会让别人沮丧得多。这是我做的: