Spring boot Spring引导中的SSL配置和Apache服务器中的SSL配置
我需要您的帮助,以便更清楚地了解如何在SSL协议上运行spring引导应用程序。到目前为止,我了解到SSL配置只在服务器端需要,直到最近我发现要在SLL上运行spring boot应用程序,我们需要在spring boot应用程序的属性文件中进行配置 下面是如何配置我的服务器。我需要知道我是否仍然需要在我的spring boot application.properties文件中进行任何配置Spring boot Spring引导中的SSL配置和Apache服务器中的SSL配置,spring-boot,ssl,mod-jk,Spring Boot,Ssl,Mod Jk,我需要您的帮助,以便更清楚地了解如何在SSL协议上运行spring引导应用程序。到目前为止,我了解到SSL配置只在服务器端需要,直到最近我发现要在SLL上运行spring boot应用程序,我们需要在spring boot应用程序的属性文件中进行配置 下面是如何配置我的服务器。我需要知道我是否仍然需要在我的spring boot application.properties文件中进行任何配置 我的Apache服务器在SSL协议上运行。Apache会将到端口80的所有连接重定向到443端口。我的T
我的Apache服务器在SSL协议上运行。Apache会将到端口80的所有连接重定向到443端口。我的Tomcat在8080端口上运行。我使用mod_jk模块配置了一个反向代理。因此,用户基本上只在SSL上与我的Apache服务器交互,而Apache则在后台与Tomcat对话。您必须将Tomcat和JVM配置为使用相同的信任存储,还必须将Tomcat配置为具有出站请求的密钥库 对于Tomcat,您可以将以下内容添加到application.properties以设置密钥库和信任库:
server.ssl.key-store=file:/path/to/keystore.jks
server.ssl.key-store-password=<password>
server.ssl.key-alias=<key_alias>
server.ssl.trust-store=file:/path/to/truststore.jks
server.ssl.trust-store-password=<password>
还请注意,默认情况下,没有使用嵌入式Tomcat启动AJP连接器。您可以使用blog查看如何设置一个。如果可能,我建议您使用列表而不是文本板。这真的很难读懂……恐怕我不太理解你的评论。
-Djavax.net.ssl.trustStore=/path/to/truststore.jks
-Djavax.net.ssl.trustStorePassword=<password>
server.port=8443