运行独立jar时出现JAVA javax.net.ssl.SSLHandshakeException错误

时间:2018-09-18 06:14:51

标签: java

我正在将Netbeans 7.2 IDE与jdk 1.6一起使用。我的应用程序从Google驱动器下载文件。当我在IDE中运行应用程序时,文件正在下载,但是当我执行“清理并构建”并运行应用程序的独立jar时,会出现以下错误:

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

1 个答案:

答案 0 :(得分:0)

此异常显示应用无法找到到请求目标的有效认证路径, 您需要将请求目标(Google驱动器)的证书添加到位于

的所用JVM的truststore文件中
  

%JAVA_HOME%\ lib \ security \ cacerts

一旦证书在硬盘驱动器中,就可以将其导入Java信任存储中。要将证书导入到受信任的Java密钥存储区,可以使用java的 keytool 工具。 如下使用keytool命令将证书导入到JRE。