Java Jetty 9使用多个SSL证书托管多个虚拟主机

Java Jetty 9使用多个SSL证书托管多个虚拟主机,java,ssl,jetty,Java,Ssl,Jetty,我使用ubuntu服务器16.04和jetty 9.3部署了多个虚拟主机。 每个虚拟主机都有不同的域和不同的SSL证书。 现在只有一个使用ssl的虚拟主机可以工作。 我在google和stackoverflow上搜索了很多,它说TLS SNI或jetty connectors可以做到这一点。但我不知道如何配置。SNI不需要特殊配置(除了在发行版中启用ssl模块)-您的密钥库只需要包含多个证书 (复制自,因为这是答案)您使用的是分发版还是嵌入式Jetty?您是否查看了有关配置SSL*()和配置虚拟

我使用ubuntu服务器16.04和jetty 9.3部署了多个虚拟主机。 每个虚拟主机都有不同的域和不同的SSL证书。 现在只有一个使用ssl的虚拟主机可以工作。
我在google和stackoverflow上搜索了很多,它说TLS SNI或jetty connectors可以做到这一点。但我不知道如何配置。

SNI不需要特殊配置(除了在发行版中启用ssl模块)-您的密钥库只需要包含多个证书


(复制自,因为这是答案)

您使用的是分发版还是嵌入式Jetty?您是否查看了有关配置SSL*()和配置虚拟主机()的文档?*注意:SSL文档的SNI部分中当前有一个错误,该部分引用了
ExtendedSslContextFactory
类。该类已合并到
SslContextFactory
类中。我将致力于解决文档的这一部分。我使用了分发jettybase模式部署。我仔细阅读了文档,感谢编辑jetty文档,如何在jetty的xml或ini文件中使用SslContextFactory配置SNI?SNI不需要特殊配置(除了在发行版中启用
ssl
模块之外)-您的密钥库只需包含多个证书即可。