首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Springboot获取密钥库文件

无法使用Springboot获取密钥库文件
EN

Stack Overflow用户
提问于 2021-03-05 14:52:15
回答 1查看 187关注 0票数 1

我正在尝试在Springboot应用程序中设置SSL,以便在REST API上启用HTTPs。我得到了以下失败。

代码语言:javascript
复制
java.security.UnrecoverableKeyException: Password verification failed
Caused by: java.io.IOException: Keystore was tampered with, or password was incorrect

我知道密码是正确的。

JKS生成

代码语言:javascript
复制
openssl pkcs12 -export -in sample_cert.cer -inkey sample.key -out out.p12
keytool -importkeystore -srckeystore out.p12 \
        -srcstoretype PKCS12 \
        -destkeystore output.jks \
        -deststoretype JKS

它会提示输入密码,我输入了tester

Spring Config

代码语言:javascript
复制
server.port=8443

server.ssl.key-alias=1
server.ssl.key-store-type=JKS
server.ssl.key-password=tester
server.ssl.key-store=classpath:output.jks

security.require-ssl=true
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-05 15:33:58

我认为您在这里遗漏了Keystore密码,并且只提供了用于保护私钥的密码。如果您对key和Keystore使用相同的密码,则添加以下属性并使用相同的密码,否则请使用您先前设置的不同密码。

代码语言:javascript
复制
server.ssl.key-store-password =<put keystore password here>

可能会出现这样的情况:您只为密钥库设置了密码,但却将其用于密钥。因此,请根据密钥库调整您的配置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66488040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档