【发布时间】:2023-02-01 22:09:06
【问题描述】:
我有一个 Spring Boot 应用程序,作为 WAR 文件部署在 Godaddy 的 Tomcat 中。现在,我确实需要在其上启用 HTTPS。我已经在我们的域上安装了 SSL,并且 https 正在处理它。DNS 和 SSL 证书由 GoDaddy 管理.我已经下载了 tomcat 的证书,其中包含“randomhex.crt”、“randomhex.pem”、“gd_bundle-g2-g1.crt”、“gdig2.crt.pem”等文件,然后我生成了“keystore.jks” &'keystore.p12' 按照以下命令使用这些文件。
第1步:
"keytool -import -trustcacerts -alias intermediate -file gd_bundle-g2-g1.crt -keystore keystore.jks" using password as 'password1'
第2步:
"keytool -import -trustcacerts -alias 'alias1' -file e1......7.crt -keystore keystore.jks" using password as 'password1'
第 3 步:
"keytool -importkeystore -srckeystore keystore.jks -destkeystore keystore.p12 -srcstoretype JKS -deststoretype PKCS12 -deststorepass 'password2' -srcalias 'alias1' -destalias 'alias2'" using password as 'password1'
我现在知道我需要将这个 'keystore.p12' 文件添加到我的 springboot 项目 'resource' 文件夹并设置下面的 ssl 属性,但我不确定根据上述命令设置什么值。请帮助我设置下面的值,
server:
ssl:
key-store: classpath:keystore.p12
key-store-password: ?
key-store-type: ?
key-alias: ?
key-password: ?
enabled: true
port: ?
我还需要在我的 TOMCAT 服务器上做任何事情才能让 https 为这个 spring boot 项目工作吗???
【问题讨论】:
标签: spring-boot ssl tomcat https war