Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 使用伪okhttp和jenkins的SSL握手异常_Spring Boot_Ssl_Jenkins_Junit4_Spring Cloud Feign - Fatal编程技术网

Spring boot 使用伪okhttp和jenkins的SSL握手异常

Spring boot 使用伪okhttp和jenkins的SSL握手异常,spring-boot,ssl,jenkins,junit4,spring-cloud-feign,Spring Boot,Ssl,Jenkins,Junit4,Spring Cloud Feign,当junits测试用例在jenkins中运行时,Ssl握手选项即将出现,jenkins正在使用以下命令构建maven项目:- mvn clean install 注意 使用相同的命令,所有测试用例都在本地正常运行 此外,当我们在CF上部署了jar内置本地时,代码工作正常 我们在项目中使用自签名证书 请让我知道这里出了什么问题,以及在这种情况下应该采取什么解决方法。如果您使用的是旧Java版本,可能是Maven试图包含需要TLS1.2的外部存储库或使用AES256的密码,而您的Java版本太旧和

当junits测试用例在jenkins中运行时,Ssl握手选项即将出现,jenkins正在使用以下命令构建maven项目:-

mvn clean install
注意

  • 使用相同的命令,所有测试用例都在本地正常运行
  • 此外,当我们在CF上部署了jar内置本地时,代码工作正常
  • 我们在项目中使用自签名证书

  • 请让我知道这里出了什么问题,以及在这种情况下应该采取什么解决方法。

    如果您使用的是旧Java版本,可能是Maven试图包含需要TLS1.2的外部存储库或使用AES256的密码,而您的Java版本太旧和/或没有无限强度策略文件已安装,允许AES256使用。我建议至少使用最新版本的Java8作为Maven的JRE/JDK。JDK8的最新免费版本可以在中找到(Oracle的最新版本不再免费!)。我们仅在项目中使用Java8。我的假设是,在jenkins上构建它时,它无法找到cacerts.jks,这是我们的信任库文件。此证书在我的本地jdk中。但我不确定。