我有一个在远程服务器上运行的spring boot应用程序。当我构建它在HTTP上工作时,一切工作都很好。但当我试图设置SSL时,应用程序不能工作。它不会抛出错误或任何东西。但我无法访问浏览器中的任何页面(我尝试了https://www.example.com、https://www.example.com:8443、https://example.com等)。
>
我已经从certificate.crt(我为我的ssl域购买的)在远程服务器机器上构建了keystore.jks。
我有以下应用程序.属性:
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/类!/keystore.jks,null)
2018-05-13 13:21:56.175信息11041---[main]>O.E.Jetty.Server.AbstractConnector:已启动>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.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。
下面是连接到HTTPS/SSL的我的代码 那我能做什么呢?请帮我找到正确的代码...
我正在运行CouchDB Docker容器V.2.1.1。在这一点上,除了SSL之外,一切都在工作。我正在遵循关于SSL设置的CouchDB文档。容器具有OpenSSL 1.0.1T。 对最后一个错误进行搜索会出现指示Erlang版本有问题的信息。但是,我相信CouchDB容器已经有了一个补丁版本。我尝试用: 这没什么区别。搜索结果还指出OpenSSL的版本有问题。我从源代码升级到OpenSSL
我试图在Linux Red Hat Entreprise Linux release 5.11(Tikanga)服务器上安装GlassFish4.0。 因此,我按照以下网站说明成功地在该服务器上安装了Java JDK1.7.0_79和NetBeans4.0:https://blog.idrsolutions.com/2014/02/tutorial-setting-up-glassfish-on-
传入我的应用程序ID。我在某处读到配置在解析服务器上不起作用,但想确认一下
我正在尝试使用Ubuntu和Tomcat7.0.52在AWS EC2实例上获得一个CA证书/SSL。浏览器无法连接。以下是我走过的步骤: 将csr提交给ssls.com/geoTrust,并接收返回:bundle.crt www.mydomain.net.crt 将证书导入密钥库: 接下来,更新$TOMCAT_HOME/config/server.xml: 然后重新启动Tomcat。 openss
我正在为一个tomcat实例修补RH Linux7上的自签名证书,但有一段时间,我没有浏览器警告。我在这里遵循了这些人的说明(让Chrome接受自签名的本地主机证书),并尝试使用KeyTool将.crt导入到我的tomcat实例中。使用以下命令- 创建密钥库-keytool-keysize 2048-genkey-alias tomcat-keyalg RSA-keystore tomcat.ke