1

我正在尝试在开发 853 多米诺服务器上设置代理配置,因此我可以从 XPage(使用 java)连接到开发连接服务器。

这是一个 SSO 环境,domino 服务器和连接服务器都受 WebSEAL 保护。我想在 java 中进行服务器端调用(使用 Apache HTTP 客户端),所以我的 XPages 应用程序可以调用 Connections 服务器。

我遵循了我在 Niklas Heidloff 的 Social Enabler 文档中找到的一些信息:http ://www.openntf.org/Projects/pmt.nsf/DA2F4D351A9F15B28625792D002D1F18/%24file/SocialEnabler111006.pdf 以及此处: http://www.ibm。 com/developerworks/lotus/library/inotes-full/index.html

我这样设置代理:

Context:    /xsp/proxy/BasicProxy/
URL:        https://connectionsserver.acompany.com
Actions:    GET,HEAD,POST,DELETE,PUT
Cookies:    -List of cookies-
Mime-types: *
Headers:    User-Agent,Accept*,Content*,Authorization*,Set-Cookie

当我尝试调用时,它给了我以下错误:

2/28/13 12:34 PM: Exception Thrown
javax.servlet.ServletException: com.ibm.jsse2.util.g: No trusted certificate found
at com.ibm.domino.servlets.proxy.BasicProxy.throwServletException(BasicProxy.java:765)
at com.ibm.domino.servlets.proxy.BasicProxy.service(BasicProxy.java:357)..
...
Caused by: javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.g: No trusted certificate found

我认为以这种方式传递 cookie 应该可以工作(cookie 应该在 domino-webseal 和 connections-webseal 环境之间工作)。

该错误表明我需要导入证书。我无权访问 domino 服务器以允许我导入证书,因此在我提出请求之前,我想检查一下我没有从其他地方遗漏任何东西。

还有什么我想念的吗?或者有什么建议以不同的方式做这件事?

谢谢,帕姆。

4

1 回答 1

1

如果证书不存在,您必须导入证书。这就是错误消息所指示的内容。IBM 技术说明 21588966描述了必要的步骤。

此外(在您解决 SSL 之后,这可能会成为下一个热门话题)您必须仔细查看 WebSeal 的配置方式。这里的挑战:WebSeal 旨在适应任何可能的后端,并且很容易让它几乎工作 - 几乎就像:通过浏览器直接访问但在 server-2-server 或 Ajax 等上失败。超级高度推荐Connections/Domino 的 -ignore-on-your-own-risk 设置是使用 WebSeal 的 LTPA 功能,而不是一些可笑的代码注入。

Hth

于 2013-03-01T01:00:30.437 回答