Spring SAML错误:javax.net.ssl.SSLPeerUnverifiedException:SSL对等主机名的名称验证失败:空

问题描述 投票:0回答:1

我在本地计算机上运行Java应用程序时收到错误:“ javax.net.ssl.SSLPeerUnverifiedException:SSL对等主机名称验证失败:空”。]

我已经创建了如下的密钥库,并将jks文件添加到了classpath中。错误仍然无法解决。

@Bean
public KeyManager keyManager() {
    DefaultResourceLoader loader = new DefaultResourceLoader();
    Resource storeFile = loader.getResource("classpath:samlKeystore.jks");
    String storePass = "password";
    Map<String, String> passwords = new HashMap<String, String>();
    passwords.put("username", "password");
    String defaultKey = "username";
    return new JKSKeyManager(storeFile, storePass, passwords, defaultKey);
}

任何人都可以帮我吗?

我使用Spring SAML作为服务提供者,并使用Salesforce作为IdP。

我收到错误:在本地计算机上运行Java应用程序时,“ javax.net.ssl.SSLPeerUnverifiedException:SSL对等主机名验证失败:空”。我已经创建了密钥...

salesforce single-sign-on saml-2.0 spring-saml
1个回答
0
投票

这可能是因为证书是自签名的。出于测试目的,您可以将本地CA添加到受信任的权威机构:

© www.soinside.com 2019 - 2024. All rights reserved.