3

CXF 2.7.3 を使用しており、次のコードで CN チェックを無効にしたい:

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 構成を取り込まないでください。何か案は?ありがとう!

4

1 に答える 1