gpt4 book ai didi

CXF TLSClientParameters setDisableCNCheck true 不起作用

转载 作者:行者123 更新时间:2023-12-04 15:35:12 27 4
gpt4 key购买 nike

我正在使用 CXF 2.7.3 并希望禁用 CN checkin 代码:

TLSClientParameters tlsParams = conduit.getTlsClientParameters();
if (tlsParams == null) {
tlsParams = new TLSClientParameters();
}
tlsParams.setSecureSocketProtocol(sslAlgorithm);
tlsParams.setUseHttpsURLConnectionDefaultHostnameVerifier(false);
tlsParams.setDisableCNCheck(true);

它似乎对我不起作用。我尝试了 WEB 中的各种示例,但都没有成功。如果我使用 cxf.xml,它可以与此配合使用:

<http-conf:conduit name="*.http-conduit"
xmlns:sec="http://cxf.apache.org/configuration/security"
xmlns="http://cxf.apache.org/transports/http/configuration">
<http-conf:tlsClientParameters disableCNCheck="true" useHttpsURLConnectionDefaultHostnameVerifier="false" />
</http-conf:conduit>

我宁愿不为了让这个单行程序工作而引入 Spring 配置。有任何想法吗?谢谢!

最佳答案

我真的不确定它会解决你的问题(没有足够的信息而且我没有足够的声誉来对你的帖子发表评论:-))但是因为我花了几天时间解决类似的问题它不会伤害到公开信息...

我在添加拦截器时遇到了类似的问题。如果您调用 client.getEndpoint();在你的代码中的某个时刻,管道将被重新初始化,cf

http://mail-archives.apache.org/mod_mbox/cxf-users/201305.mbox/%3COFB00B58DA.85E410E4-ONC1257B6D

解决方案是编写一个自定义拦截器来执行客户端/管道配置。

关于CXF TLSClientParameters setDisableCNCheck true 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15008647/

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