我正在尝试使用我的环境测试这个示例应用程序(https://github.com/deeprot/spring-saml-adfs),它是一个简单的Spring SAML示例应用程序,因此,我有这样的错误:
SEVERE:servlet [default]的Servlet.service()在路径[/ spring-security-saml2-sample]的上下文中引发了异常 java.lang.RuntimeException:别名为XXXX的密钥没有私钥
我在我的KeyStore中导入了IDP系统的CER文件,但是,我没有这个CER的私钥。
有什么想法吗?
日志:
spring.datasource.xa.properties.driver-class-name=org.hsqldb.jdbcDriver
答案 0 :(得分:3)
它与IDP无关......
at org.springframework.security.saml.metadata.MetadataGenerator.buildSPSSODescriptor(MetadataGenerator.java:329)
您没有适当的SP密钥对(Spring Security部分)。