Travis CI上的javax.net.ssl.SSLHandshakeException

我有一个Android项目,我试图在Travis CI上testing,但是当我运行Robolectric( v3.2.2 )testing时:

com.android.volley.NoConnectionError:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpathvalidation失败:java.security.cert.CertPathValidatorException:签名algorithm的algorithm约束检查失败:SHA256WithRSAEncryption

这只发生在特拉维斯,并没有发生在我的本地机器(MacOS Sierra)。

任何线索如何解决/解决这个错误? 另外,请让我知道你想看到的任何文件/设置/等。

Related of "Travis CI上的javax.net.ssl.SSLHandshakeException"

将您的证书导入新的cacerts文件

 $cp $JAVA_HOME/jre/lib/security/cacerts $JAVA_HOME/jre/lib/security/jssecacerts $keytool -import -trustcacerts -keystore $JAVA_HOME/jre/lib/security/jssecacerts -storepass changeit -noprompt -alias {cert alias} -file {cert file} 

重新启动应用程序。