Spring Boot Jetty服务器无法通过https(SSL)工作

Spring Boot Jetty服务器无法通过https(SSL)工作,spring,spring-boot,ssl,https,jetty,Spring,Spring Boot,Ssl,Https,Jetty,我有一个在远程服务器上运行的Spring启动应用程序。当我构建它在HTTP上工作时,一切都很好。但是,当我试图设置SSL时,应用程序无法工作。它不会抛出错误或任何东西。但我无法访问浏览器中的任何页面(我已尝试过,等等) 我已经从certificate.crt(我在ssl上为我的域购买的)在远程服务器机器上构建了keystore.jks 我有以下application.properties: server.port=8443 server.ssl.key store=classpath:key

我有一个在远程服务器上运行的Spring启动应用程序。当我构建它在HTTP上工作时,一切都很好。但是,当我试图设置SSL时,应用程序无法工作。它不会抛出错误或任何东西。但我无法访问浏览器中的任何页面(我已尝试过,等等)

  • 我已经从certificate.crt(我在ssl上为我的域购买的)在远程服务器机器上构建了keystore.jks

  • 我有以下application.properties:

    server.port=8443

    server.ssl.key store=classpath:keystore.jks

    server.ssl.key store password=密码

    server.ssl.key password=密码

我尝试了不同的配置,但没有结果。当我试图在本地机器上运行它时,也会发生同样的情况(我认为这是因为当证书为example.com时我将使用localhost,但可能是相同的问题)

以下是服务器输出:

信息11041---[main]o.e.jetty.util.ssl.SslContextFactory:x509=X509@2a492f2a(jetty,h=[www.example.com,example.com],w=[])for>SslContextFactory@3277e499(jar:file:/root/application.jar!/BOOT->INF/classes!/keystore.jks,null)

2018-05-13 13:21:56.175信息11041---[main]>o.e.jetty.server.AbstractConnector:Started>ServerConnector@7ac2e39b{SSL[SSL,http/1.1]}{0.0.0.0:8443}

2018-05-13 13:21:56.176信息11041---[main]>.s.b.c.e.j.JettyEmbeddedServletContainer:Jetty在8443端口启动(ssl,http/1.1)

2018-05-13 13:21:56.179信息11041---[main]>c.b.product.BootApplication:在4.786秒内启动BootApplication(JVM运行5.151)


所以一切似乎都很好,但它不起作用。

问题解决了。生成的keystore.jks是错误的。

UPD:它与self-signet证书配合得很好。因此,这似乎是一个证书问题。如何检查证书的具体问题?