当前位置: 首页 > 知识库问答 >
问题:

带有jetty 9和ssl的Spring boot

吴鸿禧
2023-03-14

共有1个答案

邬承悦
2023-03-14

因此,最近有一个问题通过GitHub发布到Spring Boot(我在这里问的那天或之前,很好的时间),要求对同样的支持。他们有一个这样做的例子,以及一个在他们将要/已经进行的新提交之后这将如何工作的例子。我用的是前者,效果很好。看起来您可以获得最新的源代码,或者等待另一个版本/里程碑。

这里是讨论的链接。

这是我的解决方案,但它就像他们在回答中说的那样有效。我还没有撤回他们的提交,所以我使用第一个解决方案和基本的Jetty API。在这个示例中使用带有Spring Boot的Jetty8,但是Jetty9也可以工作。

@Bean
public EmbeddedServletContainerFactory embeddedServletContainerFactory() throws Exception {
    return new JettyEmbeddedServletContainerFactory() {
        @Override
        protected JettyEmbeddedServletContainer getJettyEmbeddedServletContainer(
                Server server) {

            SslContextFactory sslContextFactory = new SslContextFactory();
            sslContextFactory.setKeyStorePath("/usr/local/keystore");
            sslContextFactory.setKeyStorePassword("password");
            sslContextFactory.setCertAlias("alias");

            SslSocketConnector sslConnector = new SslSocketConnector(sslContextFactory);
            sslConnector.setPort(8443);
            server.setConnectors(new Connector[] { sslConnector });
            return super.getJettyEmbeddedServletContainer(server);
        }
    };
}
 类似资料:
  • 问题内容: 是否可以使用带有https的WebSocket?切换到https时,我的WebSocket返回一个安全错误,并且可以与常规http完美配合使用。 谢谢 问题答案: WebSocket连接通过HTTP或HTTPS握手开始其寿命。通过HTTP访问页面时,可以使用WS或WSS(WebSocket安全:WS over TLS)。但是,通过HTTPS加载页面时,只能使用WSS-浏览器不允许“降级

  • 问题内容: 我需要通过带有SSL的spring-ldap与LDAP服务器进行通信,并且另一端拥有一个自签名证书。 有什么好心请给我一些指导来进行设置吗? 问题答案: 查看Spring LDAP文档以通过HTTP(S)连接到LDAP服务器: 就自签名证书而言,您可以将证书链导入信任库并设置以下VM参数: 或在运行时覆盖信任库,例如: 请记住,这两个选项都将覆盖默认的JVM信任库。因此,如果您使用不同

  • 问题内容: 最近,我一直在尝试让Elasticsearch在SSL上可用。这使我处于从apache到nginx到apache到nginx到现在终于回到apache的有趣路线上。 我需要LDAP进行身份验证,这就是为什么我停止使用nginx的原因。我遵循了这个https://gist.github.com/jerrac/0a8bd96e6c42eb84b6f2来配置我的apache网络服务器。好消息

  • 问题内容: 问:当使用AndroidHttpClient通过HTTPS发出REST请求时,如何指定要使用的SSL协议和密码? 这个很重要。众所周知,在服务器上可以做很多事情,但是有很多限制。同一台服务器必须为包括旧浏览器在内的浏览器以及其他客户端提供服务。这意味着服务器必须支持各种协议和密码。即使在Android中,如果您必须支持许多不同的版本,则也将必须支持许多不同的协议和密码。 更重要的是,默

  • 本文向大家介绍java 在Jetty9中使用HttpSessionListener和Filter,包括了java 在Jetty9中使用HttpSessionListener和Filter的使用技巧和注意事项,需要的朋友参考一下 java 在Jetty9中使用HttpSessionListener和Filter HttpSessionListener 当Session创建或销毁的时候被调用 示例代码

  • 这里我只问一些关于wcf ssl和证书的基本问题 我是wcf的新成员,也是非常诚实的,我有基本的问题来理解SSL和证书。 5)SSL和证书有什么区别? 6)当我们在服务端使用证书时,使用和调用服务的客户端总是需要安装证书,如果不是,客户端需要安装证书时和不需要安装证书时,一个人告诉我,客户端只有在需要相互认证时才需要安装证书,但我不知道什么是相互认证? 我知道我问了很基本的问题。如果可能的话,请详