0

这是我第一次尝试使用 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 错误 [org.jboss.as.controller.management-operation](控制器引导线程)​​WFLYCTL0013:操作(“部署”)失败 - 地址:([(“部署”=>“bpledam.war”) ]) - 失败描述:{"WFLYCTL0080: 失败的服务" => {"jboss.undertow.deployment.default-server.default-host./bpledam" => "org.jboss.msc.service.StartException in service jboss. undertow.deployment.default-server.default-host./bpledam: java.lang.RuntimeException: java.lang.RuntimeException: org.picketlink.common.exceptions.TrustKeyProcessingException: java.io.IOException: Invalid keystore format 原因: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>

提前致谢。

4

0 回答 0