我在安装 Movilizer eclipse 插件时遇到问题

Posted

技术标签:

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

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

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

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

【问题讨论】:

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

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

【讨论】:

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

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

    cd %JAVA_HOME% 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% 目录中。

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

【讨论】:

以上是关于我在安装 Movilizer eclipse 插件时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

Movilizer - Eclipse 找不到类“OutlineLabelProvider”

如何从 Movilizer Movelet 进行 REST 调用

我在linux里面安装了eclipse,但是发现没有myeclipse里面自带的Matisse Form插件,咋办呢

使用 Eclipse 时如何安装 phonegap 插件?

Eclipse 02: 安装SVN插件

Eclipse主题插件安装