0

所以我需要使用x.com的webservices

https://x.com:1443/services/servicex?wsdl这样的东西 ,我得到了一个 .p12 和 .cert 文件以及一个密码......

我尝试浏览 SoapClient 的 php.net 页面,但找不到任何东西......

另外,如果有人有很好的教程来做这种事情,也欢迎他们......

4

1 回答 1

1

,您不需要服务器上的 SSL 证书来向https://x.com发出 SOAP 请求

但是您已经获得了一个 .p12 和一个 .cert 文件,以及一个密码。为什么?因为这个特定的 Web 服务使用基于证书的身份验证机制。这就是您需要证书文件的原因 - 以便能够验证和使用此 Web 服务。

最常见的身份验证机制是“登录”和“密码”,或“用户”和“密码”——但这并不是验证用户的唯一方法。还有其他几种身份验证方法……“API 密钥”、“策略和签名”等……其中一种方法是使用证书。

因此,重复一遍:您需要这些文件来进行身份验证并能够使用 Web 服务,而不是“向 HTTPS 服务器发出 SOAP 请求”。

于 2012-06-22T20:16:18.000 回答