我目前在我的 Jetty 8.x webapps 容器中部署了一个战争文件。我可以启动 Jetty 服务器并使用 HTTP 连接到我的服务器。我希望能够使用 HTTPS 进行连接。在 Jetty 8.x 上启用 HTTPS 的最简单方法是什么?如有必要,我愿意使用自签名证书。
我需要以下内容:
- 生成证书并将其导入 Jetty 的步骤(最好使用自签名证书)
- Jetty 中需要配置以支持 HTTPS / SSL
- 在启用 SSL 的情况下启动 Jetty 的命令行参数
其次,是否有人知道如何将 Jetty 8.x 转为可以作为 Windows 服务运行?
有关更多详细信息,我在 Jetty 上启用 SSL 时遇到问题。我正在尝试为此目的使用自签名证书。我正在使用 keytool 创建一个密钥对和自签名证书,如下所示:
keytool -genkey -alias domain -keyalg RSA -keysize 2048 -validity 365 -keystore keystore
然后我将密钥库复制到我的 c:\jetty\etc 目录。我编辑文件“jetty-ssl.xml”以确保 HTTPS 端口设置为 8443。当我重新启动 Jetty 服务器时,它似乎正在侦听端口 8443,并且启动序列没有返回任何错误。但是,当我尝试使用 HTTPS 连接时,出现错误。是否有规定的方法来生成自签名证书并在 Jetty 的 SSL 配置中使用此证书?