0

运行时:

mvn com.microsoft.azure:azure-webapp-maven-plugin:1.14.0:config

我最终得到

[ERROR] Failed to execute goal com.microsoft.azure:azure-webapp-maven-plugin:1.14.0:config (default-cli) on project storingen-api: Max retries 0 times exceeded. Error Details: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.microsoft.azure:azure-webapp-maven-plugin:1.14.0:config (default-cli) on project storingen-api: Max retries 0 times exceeded. Error Details: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

显然这是一个找不到的证书问题。但是,我不知道需要什么证书,也不知道它需要在哪个密钥库中。我想在我的 java 发行版的 cacerts 中,但无论如何都不清楚。

有谁知道哪个证书和放在哪里?

4

1 回答 1

0

我在Azure Learn Java Azure之后遇到了同样的问题

基本上,发生此错误是因为 Java 正在尝试在 Azure 控制台连接您的 Azure 订阅。我看到了使用 -X 执行 Maven 命令的这个问题的根源。日志跟踪可以在这里可视化,如下所示:

mvn com.microsoft.azure:azure-webapp-maven-plugin:1.12.0:config -X

我做了什么来解决:

  1. 我尝试在 Java cacerts 中插入 Azure 认证 - 按照此处的说明。但它并没有改变或解决问题。
  2. 我搜索了一个新版本的 azure-webapp-maven-plugin。现在,版本是 2.3.0。您可以在Maven 存储库中查看最新版本。它解决了我的问题,不再抛出由 Java 引起的错误。

之前: mvn com.microsoft.azure:azure-webapp-maven-plugin:1.12.0:config

之后(我认为是,该版本解决了问题): mvn com.microsoft.azure:azure-webapp-maven-plugin:2.3.0:config

谢谢

于 2022-02-22T13:55:59.317 回答