Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot Spring引导中的SSL配置和Apache服务器中的SSL配置_Spring Boot_Ssl_Mod Jk - Fatal编程技术网

Spring boot Spring引导中的SSL配置和Apache服务器中的SSL配置

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

我需要您的帮助,以便更清楚地了解如何在SSL协议上运行spring引导应用程序。到目前为止,我了解到SSL配置只在服务器端需要,直到最近我发现要在SLL上运行spring boot应用程序,我们需要在spring boot应用程序的属性文件中进行配置

下面是如何配置我的服务器。我需要知道我是否仍然需要在我的spring boot application.properties文件中进行任何配置


我的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