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