首页 文章

Spring Boot Jetty服务器不适用于https(SSL)

提问于
浏览
0

我有一个在远程服务器上运行的Spring Boot应用程序 . 当我构建它以通过HTTP工作时一切正常 . 但是,当我尝试设置SSL时,应用程序无法正常工作 . 它没有访问浏览器中的任何页面(我已经尝试了https://www.example.comhttps://www.example.com:8443https://example.com等) .

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

  • 我有以下application.properties:

server.port = 8443

server.ssl.key店内=类路径:keystore.jks

server.ssl.key-STORE-密码= PASSWORD

server.ssl.key密码= PASSWORD

我尝试了不同的配置,但没有结果 . 当我尝试在我的本地计算机上运行它时会发生同样的故事(我认为这是因为当证书是针对example.com的时候我会去localhost但也许是同样的问题) .

这是服务器输出:

INFO 11041 --- [main] oejetty.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 INFO 11041 --- [main]> oejetty.server .AbstractConnector:已启动> ServerConnector @ 7ac2e39b {SSL,[ssl,http / 1.1]} {0.0.0.0:8443} 2018-05-13 13:21:56.176 INFO 11041 --- [main]> .sbcejJettyEmbeddedServletContainer:Jetty从端口开始8443(ssl,http / 1.1)2018-05-13 13:21:56.179 INFO 11041 --- [main]> cbproduct.BootApplication:在4.786秒内启动BootApplication(JVM运行于5.151)

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

1 回答

  • 0

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

相关问题