javaからwebアクセスでエラーになる時

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)

Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387)

CAが足りてない?

まず、そのURLにブラウザでアクセスする。

URL前の鍵マークをクリック

この接続は保護されていますをクリック

証明書は有効です。をクリック

詳細(D)をクリック

エクスポートをクリック。例えばファイル名はpartner.shopeemobile.com.crtとする。

これをサーバの例えば/tmpにおいて下記のように登録する

sudo keytool -import -file /tmp/partner.shopeemobile.com.crt -alias partner.shopeemobile.com -keystore /usr/java/jdk1.8.0_65/jre/lib/security/cacerts -storepass changeit