我下载了最新的 Eclipse Juno CDT SR2 版本,现在尝试使用 MS TFS 插件运行它,用于在 https 连接上需要 SSL 证书的服务器。在 Indigo 中,它工作得很好。我使用从 indigo/eclipse.ini 复制的相同设置,包括所有 -Djavax.net.ssl.keyStore= 相关内容,但是 TFS 插件在 -Djavax.net 中连接时看不到证书并且失败并出现 403 错误。 debug=all 我在服务器的响应中看到“该页面需要客户端证书作为身份验证过程的一部分”。
现在我还看到在 indigo 的 debug.all 输出中有
found key for : le-user-51c64ee7-2b5c-4714-a0c7-97c473a36784
在调试日志的最开始,而在juno的日志中它不存在。le-user 密钥是我导入到 java 密钥库中的证书,我通过 eclipse.ini 中的 Djavax.net.ssl.keyStore 传递。
是 java 的问题,Juno 的问题,TFS 的问题,还是我的问题,我对这 3 个人一无所知?好像朱诺没有拿起我的证书,为什么?
更新:好的,我重新安装了我的 pfx 证书,现在根据 ssl 日志可以正常加载。但是 TFS 仍然无法连接相同的错误消息,而旧的 TFS 在新的 Juno SR2 中工作正常,所以这显然是 TFS 的问题。