【问题标题】:Rally Rest API used in a windows serviceWindows 服务中使用的 Rally Rest API
【发布时间】:2013-06-06 22:22:50
【问题描述】:

我正在编写一个使用 Rally Rest API 的 Windows 服务。以下代码在不作为服务运行时可以正常工作。

api = new RallyRestAPI(new URI(url), user, pass);

但是当我尝试使用它时:

QueryRequest 请求 = new QueryRequest("workspace"); QueryResponse response = api.query(request);

我明白了 javax.net.ssl.SSLPeerUnverifiedException:对等体未通过身份验证 在 com.sun.net.ssl.internal.ssl.SSLSessionImpl.getPeerCertificates(未知来源) 在 org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:128) 在 org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:572) 在 org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180) 在 org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:151) 在 org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:125) 在 org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:640) 在 org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479) 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784)

注意,如果我传递了错误的凭据,我会得到一个不同的错误(在服务和非服务调用中)。我还尝试使用 OnPremRestApi 扩展 RallyRestAPI,如 SSLPeerUnverifiedException with httpClient

中所述

我已经尝试了 Windows 服务登录选项卡上的所有变体。

任何帮助将不胜感激。

【问题讨论】:

  • 看起来它不信任我们的 SSL 证书。我认为这首先取决于您如何设置服务器,但我们没有任何 Windows 管理员可以询问:(

标签: api rest windows-services rally


【解决方案1】:

我有同样的问题不得不: 在我的浏览器中转到 Rally Sigon 页面并从小挂锁图标下载证书。 将证书导入我的 jre/lib/security/cacerts 密钥库。 那么一切都好

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-20
    • 1970-01-01
    • 2013-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多