2

在按照此处所述安装 Movilizer eclipse 插件时,我不断收到以下错误:

Movilizer Eclipse Plug-in 是一个特性,它是为了在使用 Eclipse Web 服务环境时加快 Movilizer Requests 和 Movelets 的开发过程而开发的。

日食中的异常

这似乎是与 Java 不支持 SSL 证书有关的问题。

4

3 回答 3

3

域 devtools.movi​​lizer.com 似乎使用了由 StartCom 签署的证书。这个 CA 的根证书多年来一直包含在每个主要操作系统和浏览器的信任库中。但是,Oracle Java 带有自己的信任库,似乎 Oracle 已决定不将 StartCom CA 包含在其中,无论出于何种原因。

也就是说,您应该在此处下载 StartCom 根 CA 证书并keytool像这样安装它:

cd %JAVA_HOME%\jre

bin\keytool -import -trustcacerts -keystore lib\security\cacerts -storepass changeit -noprompt -alias startcomrootca -file c:\path\to\the\ca-cross-g2.crt`
于 2016-01-14T09:49:50.087 回答
2

为了安装连接器,我们需要在 eclipse 使用的 JDE/JRE 的密钥库中导入 Movilizer 证书。

  1. 首先我们应该安装 Eclipse Luna,尽管 Mars 也应该可以工作。现在您应该知道您尝试使用 Movilizer 插件丰富的 Eclipse 正在使用的 Java 实例。以下链接在这方面有所帮助。链接。如果您发现路径类似于 (C:\ProgramData\Oracle\Java\javapath\java.exe) 这似乎是一个新的 Orcale 特技,此链接将为您提供帮助。链接还要确保您的系统路径中有真正的 java bin 目录。稍后您将需要它来调用 keytool。
  2. 下载 StartCom 根 CA 证书并将其复制到 Java 文件夹中。(例如C:\Program Files\Java\jre1.8.0_111)在这里找到文件
  3. 接下来我们应该打开一个控制台,但要在管理员模式下进行。此处了解如何在 Windows 10和 Windows 7上执行 int 。
  4. 在与 (2) 相同的目录中的控制台中调用以下命令,以便您的 jre/jde 目录:keytool -import -trustcacerts -keystore lib/security/cacerts -storepass changeit -noprompt -alias mycert -file ca-cross-g2.crt
  5. 有时您将不得不重新启动 Eclipse。

德国司令部

于 2016-01-14T00:13:20.483 回答
0

在发现列出的 CA 证书不再有效之前,我一直在努力解决这个问题。正确的 ca 证书是https://letsencrypt.org/certificates/上的 Let's Encrypt Authority X3(IdenTrust 交叉签名)。它大约在页面的中间列出。我是通过查看https://devtools.movi​​lizer.com/eclipseUpdateSite46/在 Chrome 中使用的证书来发现这一点的。我使用了以下命令

  1. cd %JAVA_HOME%
  2. bin\keytool -import -trustcacerts -keystore lib\security\cacerts -storepass changeit -noprompt -alias statcomrootca -filelets-encrypt-x3-cross-signed.cer。注意:lets-encrypt-x3-cross-signed.cer 需要在您的 %JAVA_HOME% 目录中。

此外,当我遇到这个问题时,我正在设置一台新计算机,所以我也必须设置我所有的环境变量。

于 2017-01-02T03:51:22.203 回答