I am attempting to make a HTTPS connection to a website using HttpsURLConnection
, and then perform a PUT request. When I try to create the OutputStreamWriter
from HttpsURLConnection.getOutputStream()
, the following exception is thrown:
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
The page has just gotten its certificate (issued by StartCom) - do I need to manually do something to make Java recognise the certificate is present now? I can connect to other pages of the same website with no difficulty, but they have a different certificate.