如何解决Geoserver Jetty“模块未找到ssl”错误?
问题描述:
我的目标是配置Jetty,使其启用对Geoserver的HTTPS请求。如何解决Geoserver Jetty“模块未找到ssl”错误?
为了具体一点,我下载了Geoserver Windows安装程序。 经过版本2.9-RC1和2.10.2的测试,它们在启动后立即发出警告
码头版本:9.2.13.v20150730
我这里指的是info这里尝试建立了码头的最简单测试(自签名),但仍没有运气。
我所做的:
- 使用keytool创建自签名密钥存储
- 更换),以目录等/密钥库
- 编辑
jetty-ssl.xml
从1产生的密钥库,更换密码(属性default
)with mine - 编辑文件
start.ini
,加--module=https
,jetty.secure.port=8443
- 启动批处理fil即
我错过了什么?
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”。然后,警告消息不再发生在日志中。
感谢您分享信息。 – zeroflaw