Jetty v8.x - 如何为HTTPS配置/启用SSL以及创建Windows服务的步骤

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jetty v8.x - 如何为HTTPS配置/启用SSL以及创建Windows服务的步骤相关的知识,希望对你有一定的参考价值。

我目前在Jetty 8.x webapps容器中部署了一个war文件。我可以启动Jetty服务器并使用HTTP连接到我的服务器。我希望能够使用HTTPS进行连接。在Jetty 8.x上启用HTTPS的最简单方法是什么?如果有必要,我愿意使用自签名证书。

我需要以下内容:

  • 生成Jet并导入证书的步骤(最好使用自签名证书)
  • 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配置中使用此证书?

答案

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东西的更新版本,如果你可以处理许可证使用。

以上是关于Jetty v8.x - 如何为HTTPS配置/启用SSL以及创建Windows服务的步骤的主要内容,如果未能解决你的问题,请参考以下文章

Jetty 插件如何为 Maven 工作?

如何为 Android 不同平台打包原生预建库

如何用jetty maven插件运行web项目

如何为 HTTPS (SSL) 配置 Codeigniter?

如何为 HTTPS 配置 503 状态?

如何为nginx配置https