我使用了here中的这个Java代码,当我尝试使用https下载带有Google磁盘共享链接的文件时出现错误:
javax.net.ssl.SSLException:java.lang.RuntimeException:Unexpected 错误:java.security.InvalidAlgorithmParameterException :. trustAnchors参数必须为非空
据我了解,我必须在代码中设置:
System.setProperty("javax.net.ssl.trustStore","/usr/lib/jvm/default-java/lib/security/cacerts");
代码中我必须把它放在哪里,如果我以后在Windows PC上运行它会怎么样?
答案 0 :(得分:1)
好的,我在Ubuntu 18.04上的解决方案是来自@jsn的这个来自SO question的来自:
我运行了sudo
rm /etc/ssl/certs/java/cacerts
然后sudo update-ca-certificates -f
,这解决了我在kubuntu 18.04中的问题。