我在安装 Movilizer eclipse 插件时遇到问题
I am having troubles installing the Movilizer eclipse plugin
按照说明安装 Movilizer eclipse 插件时 here 我不断收到以下错误:
The Movilizer Eclipse Plug-in is a feature, which was developed to speed up the development process of Movilizer Requests and Movelets when using the Eclipse web service environment.
这似乎是一个与 Java 不支持的 SSL 证书相关的问题。
为了安装连接器,我们需要在 eclipse 使用的 JDE/JRE 的密钥库中导入 Movilizer 证书。
- 首先,我们应该安装 Eclipse Luna,尽管 Mars 也应该可以。
现在你应该知道你正试图用 Movilizer 插件丰富的日食正在使用的 Java 实例。下面的 link 在这方面有所帮助。 link. If you find that the path is something like (C:\ProgramData\Oracle\Java\javapath\java.exe) which seems to be a new Orcale stunt this link will help you. link 还要确保您的系统路径中有真正的 java bin 目录。稍后您将需要它来调用密钥工具。
- 下载 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。
域 devtools.movilizer.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`
在发现列出的 CA 证书不再有效之前,我一直在努力解决这个问题。正确的 CA 证书是 Let’s Encrypt Authority X3 (IdenTrust cross-signed) at https://letsencrypt.org/certificates/. It is listed about mid-way down the page. How I found this was by looking at the certificate that https://devtools.movilizer.com/eclipseUpdateSite46/ was using in Chrome。我使用了以下命令
- cd %JAVA_HOME%
- bin\keytool -import -trustcacerts -keystore lib\security\cacerts -storepass changeit -noprompt -alias statcomrootca -file lets-encrypt-x3-cross-signed.cer。
注意:lets-encrypt-x3-cross-signed.cer 需要在您的 %JAVA_HOME% 目录中。
另外,当我 运行 遇到这个问题时,我正在设置一台新计算机,所以我也必须设置所有环境变量。
按照说明安装 Movilizer eclipse 插件时 here 我不断收到以下错误:
The Movilizer Eclipse Plug-in is a feature, which was developed to speed up the development process of Movilizer Requests and Movelets when using the Eclipse web service environment.
这似乎是一个与 Java 不支持的 SSL 证书相关的问题。
为了安装连接器,我们需要在 eclipse 使用的 JDE/JRE 的密钥库中导入 Movilizer 证书。
- 首先,我们应该安装 Eclipse Luna,尽管 Mars 也应该可以。 现在你应该知道你正试图用 Movilizer 插件丰富的日食正在使用的 Java 实例。下面的 link 在这方面有所帮助。 link. If you find that the path is something like (C:\ProgramData\Oracle\Java\javapath\java.exe) which seems to be a new Orcale stunt this link will help you. link 还要确保您的系统路径中有真正的 java bin 目录。稍后您将需要它来调用密钥工具。
- 下载 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。
域 devtools.movilizer.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`
在发现列出的 CA 证书不再有效之前,我一直在努力解决这个问题。正确的 CA 证书是 Let’s Encrypt Authority X3 (IdenTrust cross-signed) at https://letsencrypt.org/certificates/. It is listed about mid-way down the page. How I found this was by looking at the certificate that https://devtools.movilizer.com/eclipseUpdateSite46/ was using in Chrome。我使用了以下命令
- cd %JAVA_HOME%
- bin\keytool -import -trustcacerts -keystore lib\security\cacerts -storepass changeit -noprompt -alias statcomrootca -file lets-encrypt-x3-cross-signed.cer。 注意:lets-encrypt-x3-cross-signed.cer 需要在您的 %JAVA_HOME% 目录中。
另外,当我 运行 遇到这个问题时,我正在设置一台新计算机,所以我也必须设置所有环境变量。