gpt4 book ai didi

ssl - 使用 Spring-WS 的客户端 SSL

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:36 25 4
gpt4 key购买 nike

我正在尝试使用相互身份验证(客户端和服务器上的证书),但随后出现此错误: javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

然后我找到了我试图用作消息发送者的这个类:HttpsUrlConnectionMessageSender

但我不知道如何设置我用 javax.net.ssl 属性配置的 keystore 和信任库。如果可能的话,我想在 spring xml 文件中进行此设置,以便它可以动态配置。

最佳答案

在这里结帐。

您只需生成证书并将其放置在 JRE 库路径中,无需使用任何消息发送器。

http://www.mkyong.com/webservices/jax-ws/suncertpathbuilderexception-unable-to-find-valid-certification-path-to-requested-target/

证书生成器 https://code.google.com/p/java-use-examples/source/browse/trunk/src/com/aw/ad/util/InstallCert.java

那么如果你遇到这个异常java.security.cert.CertificateException

然后只需覆盖验证器静态{
HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier() {
公共(public) bool 验证(字符串主机名,SSLSession session ){
//HOST_ADDRESS = 端点主机地址
如果(主机名.等于(HOST_ADDRESS))
返回真;
返回假;
}
});
}

关于ssl - 使用 Spring-WS 的客户端 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24369141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com