我正在使用与 Java 1.8.0_77-b03 和 Jetty 9.3.3.v20150827 捆绑在一起的应用程序。在将我的 Let's Encrypt 证书导入 Jetty JKS 之前,一切都运行良好。一旦我这样做,Jetty 就会在启动时崩溃并出现错误:
Exception: Starting Jetty failed:
java.net.BindException: Address already in use
[... stackdump ...]
我已确认这些端口是空闲的,并且我有权绑定到这些端口。如果我不使用 HTTP 启动 Jetty,或者使用我的应用程序生成的默认自签名证书,则一切正常。
我的 Let's Encrypt 证书适用于 Nginx。我正在使用https://gist.github.com/xkr47/920ffe94f6a4c171ee59或类似(pem -> pkcs12 -> jks)的方法来导入证书。
我是否遗漏了什么会导致 Jetty 崩溃?我向 Google 询问了所有我能想到的方法,但一无所获。谢谢!:-)
如果重要的话,我会在 Arch Linux 上执行此操作。应用程序是 Aspect CXP 15。再次感谢!