在EAP wildfly中使用SAML实现SSO时无效的密钥库格式错误

时间:2016-10-24 10:48:44

标签: java jboss single-sign-on wildfly-8 picketlink

这是我第一次尝试使用SAML实现SSO 我正在为SP配置机器并完成相同的所有配置。

在我的standalone.xml中,我导入了使用ketool生成的密钥

C:\Users\bpledam\EAP-7.0.0\standalone\configuration>keytool -genkey -keyalg RSA -alias bpledamselfsigned -keystore keystore.jks -validity 365 -keysize 2048

然而,当JBOSS启动时,我收到以下错误

  

10:30:41,334 ERROR [org.jboss.as.controller.management-operation](控制器启动线程)WFLYCTL0013:操作("部署")失败 - 地址:([(&#34 ;部署" =>" bpledam.war")]) - 失败描述:{" WFLYCTL0080:服务失败" => {" jboss.undertow.deployment.default-server.default-host./bpledam" =>服务中的" org.jboss.msc.service.StartException:jboss.undertow.deployment.default-server.default-host。/ bpledam:java.lang.RuntimeException:java.lang.RuntimeException:org.picketlink.common。 exceptions.TrustKeyProcessingException:java.io.IOException:无效的密钥库格式       引起:java.lang.RuntimeException:java.lang.RuntimeException:org.picketlink.common.exceptions.TrustKeyProcessingException:java.io.IOException:无效的密钥库格式       引起:java.lang.RuntimeException:org.picketlink.common.exceptions.TrustKeyProcessingException:java.io.IOException:无效的密钥库格式       引起:org.picketlink.common.exceptions.TrustKeyProcessingException:java.io.IOException:无效的密钥库格式       引起:java.io.IOException:无效的密钥库格式"}}

我导入jks的Standalone.xml代码如下。

        <security-realm name="UndertowRealm">
            <server-identities>
                <ssl protocol="TLS">
                    <keystore path="keystore.jks" relative-to="jboss.server.config.dir" keystore-password="changeit" alias="bpledamselfsigned" key-password="changeit"/>
                </ssl>
            </server-identities>
        </security-realm>

提前致谢。

0 个答案:

没有答案