无法使用Rad(Eclipse)

时间:2016-12-06 15:33:10

标签: eclipse tfs ibm-rad

在Windows 7 Professional上使用RAD 8.5.5.2和最新的TFS插件 当我尝试连接到安全的TFS 2015服务器时,出现以下错误。 RAD 8.5.5.2使用Eclipse 3.6.3平台。

连接失败

com.ibm.jsse2.util.j:PKD(路径构建失败:
java.security.cert.CertPathBuilderException:PKD(CertPathBuilderImpl
无法构建有效的CertPath。内因是:
java.security.cert.CertPathValidatorException:颁发的证书
CN =密苏里州,DC =州,DC = mo,DC = us不受信任;
内因是:
java.security.cert.CertPathValidatorException:证书链错误

RAD安装在C:\ Program Files \ IBM \ SDP中,并作为
运行 管理员。我在中输入了TFS服务器根证书 安装文件中的每个插入文件都是

C:\程序
文件\ IBM \ SDP \运行时将\ updi_v7X_64 \卸载\ java的\ lib \ security中\ cacerts中
C:\ PROGRAM
FILES \ IBM \ SDP \运行时间\ updi_v7X_64 \ java的\ JRE \ lib \ security中\ cacerts中
C:\ PROGRAM
FILES \ IBM \ SDP \运行时间\ base_v7_stub \ java的\ JRE \ lib \ security中\插入符号
C:\ Program Files \ IBM \ SDP \ runtimes \ base_v7 \ java \ jre \ lib \ security \ carets
C:\ Program Files \ IBM \ SDP \ jdk \ jre \ lib \ security \ cacerts

我正在尝试连接没有服务器运行且没有项目 工作区所以我认为唯一需要TFS根证书的文件 是C:\ Program Files \ IBM \ SDP \ jdk \ jre \ lib \ security \ cacerts但是当那个
没有解决问题我将证书导入其他cacerts 文件。我还将根证书导入了我的电脑。

3 个答案:

答案 0 :(得分:1)

看起来您的服务器正在使用不在Java证书链中的自定义SSL。你需要添加它......

https://docs.oracle.com/javase/tutorial/security/toolsign/rstep2.html

您必须使用Keytool将您的公司根证书带入商店。

答案 1 :(得分:0)

您是否在工作台中安装了WAS服务器?想知道这是否与这个问题有关

http://www-01.ibm.com/support/docview.wss?uid=swg1PI41436

如果是,则从Servers视图中删除WAS服务器,重新启动RAD,连接到TFS,然后在Servers视图中再次添加WAS服务器。

如果我没记错的话,RAD 9.1解决了这个问题。

希望这有帮助。

答案 2 :(得分:0)

您的Eclipse版本3.6.3已过期。要连接TFS 2015,建议您将RAD版本和Eclipse版本更新为最新版本。

对于旧的Eclipse版本,默认代理检测存在一些问题。尝试转到窗口 - >偏好 - >一般 - >网络连接并将代理设置为原生以外的任何内容。例如Direct,Or yo Manual并手动配置您的代理设置。