小编Ada*_* De的帖子

Spring Boot - 使用 CA 证书启用 SSL (HTTPS)

也许我会在这里找到帮助。我想在 Spring Boot 应用程序上启用 SSL。我有这样的配置:

服务器:端口:8999 ssl:启用:true 密钥库:类路径:keystore.jks 密钥库密码:mypass 密钥密码:mypass

问题是我的密钥库。我已使用别名“tomcat”将 *crt 文件导入密钥库:

keytool -importcert -file certificate.crt -keystore native.jks -alias tomcat
Run Code Online (Sandbox Code Playgroud)

但是,我仍然无法正确访问我的 rest api。它在Firefox中吐出错误:

SSL_ERROR_RX_RECORD_TOO_LONG

  • 它不起作用。如何制作适当的密钥库以使其正常工作?我正在颁发 CA 证书,而不是自签名。我有这样的文件:

certificate.crt、certificate.p12、certificate.pk、privkey.pem 和三个文件 root_ca_1.ca-bundle、root_ca_2.ca-bundle、root_ca_3.ca-bundle

. 这就是我的全部。我对 ssl 主题很新鲜,只是阅读了一些教程并尝试了一些 keytool 命令来使其工作。我将不胜感激。先感谢您。

java ssl https jks spring-boot

3
推荐指数
2
解决办法
5160
查看次数

标签 统计

https ×1

java ×1

jks ×1

spring-boot ×1

ssl ×1