Spring SAML示例有效,但是当移入我的项目时,我得到java.io.IOException:无效的密钥库格式

时间:2019-07-16 21:49:36

标签: java spring-boot spring-security spring-saml

我下载了以下SAML演示项目: https://github.com/vdenotaris/spring-boot-security-saml-sample

按照本文中描述的所有步骤操作: https://medium.com/@viraj.rajaguru/how-to-use-spring-saml-extension-7ffe0dd38465

一切正常,并且已成功部署到tomcat。

当我将SAML配置类复制到我的Spring-Boot项目中时,不做任何更改时,生成samlKeystore.jks,运行此存储库中提供的更新脚本(也已复制到我的项目中)。当我将应用程序部署到我的tomcat服务器(不是runt spring-boot:run插件,而是显式部署到tomcat服务器)时,我得到了 引起原因:java.io.IOException:无效的密钥库格式     在sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:658)〜[na:1.8.0_181] 请注意,我所有的依赖项都是最新版本。

知道我要去哪里了吗?试图调试saml代码,但不清楚为什么会出现此错误。 我遵循了在Web上为此发布的一些建议,就像人们说的是tomcat正在过滤资源一样,因此我将filter设置为false。还要检查文件在部署后是否没有损坏,是否没有损坏。 keytool -list -v -keystore samlKeystore.jks正确显示信息。

由于我的理解,请不要判断我的问题是否是一个愚蠢的错误,但我也是Spring Security和SAML扩展的新手。

0 个答案:

没有答案