使用 Domino 8.0.2 使用 SSL Web 服务
我正在开发一个项目,需要使用 Domino 8.0.2 通过 HTTPS (SSL) 使用 Web 服务。
能够创建脚本库来使用 Web 服务。
创建了一个简单的按钮来测试使用此代码的使用情况:
Use "AA-FEED"
Sub Click(Source As Button)
Dim ws1 As New IAccountService_n1
Dim r1 As New ArrayOfValidSystem_n2
Set r1 = ws1.GetValidSystemsList()
End Sub
调用时,Notes 会提示我与您的服务器进行交叉认证,我确实这样做了。
这是可以预料的。
单击“交叉认证”按钮,然后联系 Web 服务并返回错误消息:
“Web 服务 IAccountService_n1 方法 GetValidSystemsList 已返回错误。”
因此...
Web 服务的提供者在 Java 中使用时表示,他们将验证者信息添加到肥皂头中,
不确定 Lotus 中的交叉验证操作是否与 LotusScript 中的操作相同。
Working on a project where I need to consume a web service over HTTPS (SSL) using Domino 8.0.2.
Was able to create the script library to consume the web service.
Created a simple button to test consuming it with this code:
Use "AA-FEED"
Sub Click(Source As Button)
Dim ws1 As New IAccountService_n1
Dim r1 As New ArrayOfValidSystem_n2
Set r1 = ws1.GetValidSystemsList()
End Sub
When called, Notes prompts for me to Cross Certify with your server, which I do.
That is to be expected.
Click on 'Cross Certify" button and then the web service is contacted and returns an error message:
"The Web Service IAccountService_n1 method GetValidSystemsList has returned a fault."
So...
The provider of the web serivce says when it is consumed in Java, they add certifier information to the soap header.
Not sure if the Cross Certify actions in Lotus would do equlivent in LotusScript.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果 WebService 需要身份验证,请在生成的 Web 服务使用者代码中,在 Web 服务初始化调用后添加以下内容:
If the WebService requires authentication, in your generated web service consumer code, add the following after the webservice initialize call:
LotusScript 中的 Web 服务在通信时有一个 Java 组件(使用 AXIS)。
您可能必须将证书放入 CACERTS 中。以下维基文章解释了这一点。
http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Connecting_to_a_Domino_server_over_SSL_in_Java_using_a_self_signed_certificate._
Web services in LotusScript has a Java component to it when communicating (uses AXIS).
It might be that you have to put the certificate into the CACERTS. The following wiki article explains this.
http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Connecting_to_a_Domino_server_over_SSL_in_Java_using_a_self_signed_certificate._