如何解决Geoserver Jetty“模块未找到ssl”错误?

问题描述:

我的目标是配置Jetty,使其启用对Geoserver的HTTPS请求。如何解决Geoserver Jetty“模块未找到ssl”错误?

为了具体一点,我下载了Geoserver Windows安装程序。 经过版本2.9-RC1和2.10.2的测试,它们在启动后立即发出警告

enter image description here

码头版本:9.2.13.v20150730

我这里指的是info这里尝试建立了码头的最简单测试(自签名),但仍没有运气。

我所做的:

  1. 使用keytool创建自签名密钥存储
  2. 更换),以目录等/密钥库
  3. 编辑jetty-ssl.xml从1产生的密钥库,更换密码(属性default )with mine
  4. 编辑文件start.ini,加--module=https,jetty.secure.port=8443
  5. 启动批处理fil即

enter image description here

我错过了什么?

P.S .: Geoserver在HTTP中完美工作。这篇文章询问有关HTTPS的配置。

https模块依赖于ssl模块。该错误是说它找不到在${jetty.home}/modules(或,根据您的配置,${jetty.base}/modules)目录。

ssl模块作为Jetty发行版的一部分来标准化,因此它已被删除,移动或重命名为您的实施的一部分。

对于Geoserver 2.12.1,我在Geoserver的etc/modules目录下手动安装了jetty-distribution-9.2.13.v20150730.tar.gz中的“ssl.mod”。然后,警告消息不再发生在日志中。

+0

感谢您分享信息。 – zeroflaw