HttpClientBuilder私はあなたが呼び出すことができるApacheを知っており、次のように渡されると、(およびトラストストア)から構成されuseSystemProperties()たクライアントを作成しますSSLContextjavax.net.ssl.keyStoreJAVA_OPTS
try (CloseableHttpClient client = HttpClientBuilder.create().useSystemProperties.build()) {
// If javax.net.ssl props are set, make requests that require client auth
// Otherwise make regular requests
}
Java 11 で同様のことをしたいHttpClient。この理由は私のユースケースにあります。私はキー ストアとトラスト ストアをオプションとして扱っており、コード内でそれらの存在をチェックする必要がないのは良いことです。基本的に、それらが存在する場合にSSLContext基づいて設定したいと思います。JAVA_OPTSそれ以外の場合は、"Default"コンテキストを使用してください。