問題の説明:RestTemplateを使用してSpring Bootプロジェクトでhttpsインターフェイスを呼び出すと、次のエラーが発生しました。
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
解決策:上記の問題の理由は、Javaに付属するセキュリティ証明書が信頼されていないためです。コードの実装は、restTemplateをビルドするときに証明書を無視し、SSL検証をバイパスすることです。
import lombok.extern.slf4j.Slf4j;
import org.apache.http.HttpHost;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.conn.ssl.SSLConnectionSocketFactory;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.ssl.SSLContextBuilder;
import org.springframework.http.client.ClientHttpRequestFactory;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
import org.springframework.web.client.RestTemplate;
import javax.net.ssl.SSLContext;
import java.security.KeyManagementException;
import java.security.KeyStoreException;
import