无法通过SSL连接访问Nexus GUI

时间:2018-01-26 15:37:46

标签: java ssl jetty nexus

我们在Red Hat 7服务器上使用Nexus Repository Manager 2。我们配置了由客户签名的证书,我们不会通过HTTPS与Nexus联系。我们执行以下步骤:

  • keystore.jks中创建/nexus/conf/ssl并将客户端签名证书放入此密钥库。
  • 使用nexus.properties配置application-port-ssl我们使用两个不同的HTTP和HTTPS端口
  • 使用密钥库,信任库和此
  • 的密码的路径配置jetty-https.xml
  • 配置jetty-http-redirect-to-https.xml
  • 最后,我们使用以下参数配置wrapper.conf

    wrapper.app.parameter.1=./conf/jetty.xml
    wrapper.app.parameter.2=./conf/jetty-requestlog.xml
    wrapper.app.parameter.3=./conf/jetty-https.xml
    wrapper.app.parameter.4=./conf/jetty-http-redirect-to-https.xml
    

每次我们在网络浏览器上获得ERR_CONNECTION

HTTP运行良好,但是当我们想要切换到HTTPS时,它就不再起作用了。那么请帮助我们为Nexus配置SSL连接吗?

Nexus正在Jetty上运行。

BR

1 个答案:

答案 0 :(得分:1)

要让Nexus直接提供SSL,您只需按照Nexus Repository Manager v2v3的官方文档中的步骤操作即可。我已经测试了提供的步骤,发现它们正在工作并在我的设置中使用它。

如果它不适合您,您可以继续进行一些故障排除,包括通过

启动和监控日志文件
/etc/init.d/nexus start && tail -F /opt/nexus/sonatype-work/nexus3/log/*.log

以及检查服务器端口,即通过

openssl s_client -connect $(hostname):443 -state -msg

因为您的证书和/或Java密钥库(JKS)文件可能存在错误。