在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
文件。我还将根证书导入了我的电脑。
答案 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并手动配置您的代理设置。