3

我目前在我的 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 配置中使用此证书?

4

1 回答 1

0

1) http://wiki.eclipse.org/Jetty/Howto/Configure_SSL

2) http://git.codehaus.org/gitweb.cgi?p=jetty-project.git;a=tree;f=jetty-win32;h=e296255dc355f3abf37bf3f4faddfe383505416c;hb=HEAD

您需要针对您的特定用途进行调整,我们在很久以前就停止构建它,因为它的许可证发生了变化,而且我们使用的版本变得很糟糕。或者看看 tanuki 东西的更新版本,如果你能处理许可证,请使用它。

于 2012-07-13T21:46:58.730 回答