我的服务器上是否需要ssl证书才能向https://x.com发出SOAP请求?

时间:2012-06-22 19:44:49

标签: php soap ssl

所以我需要使用x.com的web服务

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

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

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

1 个答案:

答案 0 :(得分:1)

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

但是你得到了一个.p12和一个.cert文件,还有一个密码短语。为什么?因为此特定Web服务使用基于证书的身份验证机制。这就是您需要证书文件的原因 - 能够验证并使用此Web服务。

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

因此,重复一遍:您需要为身份验证提供这些文件,并且能够使用Web服务,但不要“向SOAP服务器发出SOAP请求。”