【发布时间】:2018-07-28 04:48:49
【问题描述】:
我有一个 spring boot 应用程序,它是一个启用 SSL 的应用程序,我可以通过 localhost 访问它。 “https://localhost:8443/showPage”像这样。对于本地主机,我创建了 SSL 证书并在 application.properties 中提供了详细信息,如下所示
server.port: 8443
server.ssl.key-store: classpath:keystore.p12
server.ssl.key-store-password: 123456
server.ssl.keyStoreType: PKCS12
server.ssl.keyAlias: tomcat
这对本地主机非常有效。我想将战争部署到已经启用 SSL 的 tomcat 服务器。为此,我更改了如下属性
server.port: 8443
server.ssl.key-store: /opt/tomcat/keystore/keystorefile.jks
server.ssl.key-store-password: Rv$@1234
server.ssl.keyStoreType: JKS
server.ssl.keyAlias: tomcat
但是我在访问任何请求时都得到了下面的图像。我正确地调用了请求。不是如图所示。像这样:“https://ipaddress:8443/war_name/showPage”
我的控制器接受请求 @RequestMapping("showPage")
【问题讨论】:
-
server.*属性在部署到容器时无用。这些仅在运行 jar/war 和配置嵌入式容器时有用。
标签: tomcat ssl spring-boot