【问题标题】:I am having troubles installing the Movilizer eclipse plugin我在安装 Movilizer eclipse 插件时遇到问题
【发布时间】:2016-04-19 03:33:03
【问题描述】:

按照here 的描述安装 Movilizer eclipse 插件时,我不断收到以下错误:

Movilizer Eclipse Plug-in 是一项功能,旨在加快使用 Eclipse Web 服务环境时 Movilizer Requests 和 Movelets 的开发过程。

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

【问题讨论】:

  • 在您的帖子中添加错误消息。图片太小,无法搜索。
  • 这一切都归结为将自签名 SSL 证书放入 java 信任库的问题。此处涵盖了相同的问题:stackoverflow.com/questions/11617210/…
  • @AndréSchäfer 该域不使用自签名证书。它由 startcom ca 签名,它存在于所有主要浏览器和操作系统的信任库中 - 只是不在 Oracle Java 中

标签: java eclipse movilizer


【解决方案1】:

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

也就是说,您应该下载 StartCom 根 CA 证书 here 并使用 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`

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 将服务器证书添加到信任库是一个不好的建议,如果它不是自签名的,而这个不是。相反,您应该将根 ca 的证书添加到您的信任库中......
    【解决方案3】:

    在发现列出的 CA 证书不再有效之前,我一直在努力解决这个问题。正确的 ca 证书是 ◦Let's Encrypt Authority X3 (IdenTrust cross-signed) at https://letsencrypt.org/certificates/。它大约在页面的中间列出。我是通过查看https://devtools.movilizer.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% 目录中。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-27
      • 1970-01-01
      • 2015-05-06
      • 2011-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多