【发布时间】:2015-02-17 09:19:15
【问题描述】:
我有一个 Web 服务,当我提供有效请求时它会返回一个唯一 ID。此 Web 服务受用户名/密码保护,我拥有相同的凭据。
服务请求在 SOAP UI 中返回预期响应,我在资源属性中添加了用户名密码字段。
现在我想在 OSB 中访问相同的 Web 服务。我得到错误:
'The invocation resulted in an error: FATAL Alert:BAD_CERTIFICATE - A corrupt or unuseable certificate was received..'
如何访问此网络服务?
我在 wsdl 中尝试调用的操作的请求部分添加了以下代码。
<wsp:Policy wsu:Id="WS-Policy-UNT"
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss- wssecurity-utility-1.0.xsd">
<wssp:Identity xmlns:wssp="http://www.bea.com/wls90/security/policy">
<wssp:SupportedTokens>
<wssp:SecurityToken TokenType="http://docs.oasis-open.org/wss/2004/01/oasis- 200401-wss-username-token-profile-1.0#UsernameToken">
<wssp:UsePassword Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText"/>
</wssp:SecurityToken>
</wssp:SupportedTokens>
</wssp:Identity>
</wsp:Policy>
我还在相同的安全选项卡中添加了一个带有用户名密码的服务帐户。
我仍然遇到同样的错误。 请指导我...
【问题讨论】:
-
您是否尝试过使用以下证书配置 SSL:stackoverflow.com/questions/16290992/… 或 ateam-oracle.com/2-way-ssl-between-soa-and-osb