【发布时间】:2017-02-28 17:03:08
【问题描述】:
我正在使用 shibboleth 单点登录访问 spring saml 应用程序。我想创建自己的test.jks,而不是使用samlkeystore.jks 文件。我使用以下方法创建了 JKS 证书:
openssl pkcs12 -export -name xxx -in selfsignedcert.crt -inkey serverprivatekey.key -out myp12keystore.p12
Keytool for p12 > JKS
keytool -importkeystore -destkeystore mykeystore.jks -srckeystore myp12keystore.p12 -srcstoretype pkcs12 -alias xxx
我对@987654326@ 进行了更改,例如文件名、密码和别名。 但是在访问 SP 时,出现如下错误:
留言:
由于未设置签名凭据,因此无法签署传出消息 在上下文中
堆栈跟踪:
java.lang.IllegalArgumentException:无法将传出消息签名为否 签名证书在上下文中设置为 org.springframework.util.Assert.notNull(Assert.java:112)
请帮助解决这个问题?
【问题讨论】:
标签: java spring spring-security spring-saml shibboleth