在 Jetty 中使用 Lets-Encrypt SSL 证书

Ram*_*5TY 2 ssl jetty lets-encrypt

有没有人成功使用 Letsencrypt SSL 和默认码头安装?我似乎无法正确理解。

更多信息:

OS: Ubuntu 16.04
Jetty Path: /opt/jetty
Run Code Online (Sandbox Code Playgroud)

唯一调整的是在 start.ini 中的端口 80 上启用 http。

我遇到的问题:

当我将 --module-ssl 输入到 start ini 时,出现错误

ServerConnector@48aca48b{null,[]}{0.0.0.0:8443}` 没有默认协议

启动码头并失败。

我尝试将 SSL 信息输入到 ini 中,并使用该信息编辑 .xml 文件。

小智 5

我知道这是一个较老的问题,但以防万一人们在 Google 上遇到类似问题:

Jetty 中的 SSL 模块只是基本的加密功能。你需要用它做一些事情——即也启用httpshttp2模块。

换句话说,对于标准 https,您实际上需要:

java -jar start.jar --add-to-startd=ssl,https
Run Code Online (Sandbox Code Playgroud)

所以这不是最好的错误消息,但是:

ServerConnector 没有默认协议

就是说 - 它以前没有使用 ssl 模块的协议(实现),因为https(或http2)模块尚未加载。