关于使用java httpclient客户端请求https报错问题解决
错误描述
javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error:java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
解决方案
如果在本地jdk环境https请求没有问题
但是在linux环境https请求有问题,可能是应为linux版的jdk证书相关的问题件有问题
所以在复制windows环境的jdk cacerts文件一下目录:
jre/lib/security/cacerts
替换linux的jdk指定文件