当前位置: 首页 > 知识库问答 >
问题:

从Spring boot app点击第三方API时出错:trustAnchors参数必须为非空

戚修雅
2023-03-14

我有一个spring boot应用程序(在HTTPS上运行,但在自签名证书上运行)。它使用JDK1.8(不是开放式JDK),我写了一段代码,其中我的代码涉及第三方API。早些时候,我的代码还在工作。但对于其他一些任务,我必须导入公司提供的证书来进行应用。为此,我将密钥库从JKS更改为PCKS12标准。

现在,在更改密钥库(我这样做是为了使用公司提供的证书启用我的应用程序HTTPS)后,我的代码在第三方API上无法运行。这是一个错误。

原因:java。安全InvalidAlgorithmParameterException:trustAnchors参数必须为非空

你能帮我修复这个错误吗?我在网上查了一下,发现我应该在我的应用程序中设置信任存储,但无法做到这一点。

共有1个答案

司空俊悟
2023-03-14

我终于解决了这个问题。通过在我的代码系统中添加以下行。setProperty(“javax.net.ssl.trustStore”

 类似资料:
  • 问题内容: 我正在尝试在Jenkins / Hudson上配置我的电子邮件,并且不断收到错误消息: 我已经在网上看到了大量有关该错误的信息,但是我没有得到任何帮助。我在Fedora Linux(不是OpenJDK)上使用Sun的JDK。 这是我尝试过的一些方法。我试着从以下这个建议后,但复制从Windows的cacerts到托管詹金斯没有工作,我的Fedora箱。我尝试按照本指南进行操作,因为我试

  • 我在 Ubuntu 17.10 上使用 Maven 时遇到了很大的问题。在我的pom中.xml我使用maven-assembly-plugin。 每次我在项目的根目录中使用 运行 Maven 时,执行都会失败,并且在堆栈跟踪中我可以找到错误消息 plugin org . Apache . maven . plugins:maven-clean-plugin:2.5或其依赖项之一无法解析:无法读取o

  • 当我尝试安装maven项目的时,我得到以下错误。请帮助。 无法执行目标org.apache.maven.plugins:maven-resources-plugin:2.6:项目pm上的资源(default-资源):目标org.apache.maven.plugins的执行default-资源:maven-resources-plugin:2.6:资源失败:插件org.apache.maven.p

  • 问题内容: 当您用Google搜索以下异常:时,会显示多个结果。但是,没有确切的解决方案,只有猜测。 当我尝试使用通过SSL的开放连接时,就会出现问题(至少在我看来)。它在我的Windows机器上可以正常工作,但是当我将其部署到linux机器(安装了sun的jre)时,它会失败,并带有上述异常。 问题在于,由于某种原因,JRE的默认信任库为空(大小仅为32字节,而在Windows上为80kb)。

  • 我正在设计一个网站,在导航我有2个链接有下拉菜单(“关于”和“服务”)。当你将鼠标悬停在链接上时,下拉菜单就会出现,然后当你点击链接时,下拉菜单就会消失,然后如果你再点击它,下拉菜单就会再次出现。所以基本上,为了进入那个页面,你必须三次点击链接。有没有人知道我可以做什么来改变这个,这样你就可以在点击一次后进入页面? 这是导航在我的HTML代码中的样子: 以下是相关的CSS: 编辑:我发现下拉菜单是

  • 在任何人结束这个问题或标记为重复之前,我必须说我已经研究了所有的互联网,没有发现任何类似的问题。 问题是我在Virtual Box映像中安装了一个新的Linux Mint 19。因此,在安装 Java 8 之后,我下载了 Eclipse Scala,我尝试添加到新项目中的任何依赖项都不会被下载,并且在其 pom 中标记了一个错误.xml . 在检查url并在我的Eclipse Scala for