小编kin*_*fly的帖子

在嵌入式码头中自动从 http 重定向到 https

我的要求是当我http://ip:port在浏览器中输入一个 url 时,它会自动跳转到https://ip:port,我如何通过以嵌入式方式使用 jetty 来实现这一点。

我如下启动了一个https服务器,但是不知道如何实现自动直连,我的jetty版本是8.1.14.v20131031

val server = new Server
val ctxFactory = new SslContextFactory()
ctxFactory.setNeedClientAuth(false)
ctxFactory.setKeyManagerPassword("123456")
ctxFactory.setKeyStorePath("./resources/hello.keystore")
ctxFactory.setKeyStorePassword("123456")
ctxFactory.setKeyStoreType("jks")
val connector = new SslSelectChannelConnector(ctxFactory)
connector.setHost("localhost")
connector.setPort(8888)

server.addConnector(connector)

val handler = new hello
val handlers = ArrayBuffer[org.eclipse.jetty.server.Handler]()

handlers += handler

val handlerlist = new HandlerList
handlerlist.setHandlers(handlers.toArray)
server.setHandler(handlerlist);
server.start();
server.join();
Run Code Online (Sandbox Code Playgroud)

https jetty

5
推荐指数
1
解决办法
4986
查看次数

标签 统计

https ×1

jetty ×1