我在本地计算机上运行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对等主机名验证失败:空”。我已经创建了密钥...
这可能是因为证书是自签名的。出于测试目的,您可以将本地CA添加到受信任的权威机构: