gpt4 book ai didi

PHP Soap 握手失败

转载 作者:太空宇宙 更新时间:2023-11-03 13:16:44 24 4
gpt4 key购买 nike

我遇到了这个问题:

我正在使用带有 PHP soap 的 Web 服务。在我的本地主机上一切正常,但是当我把它放在远程服务器上时,我得到这个错误:

SoapClient::SoapClient(): SSL operation failed with code 1. 
OpenSSL Error messages: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

远程服务器正在 HTTPS 上运行。远程服务器使用 PHP 5.3,在本地主机上使用 PHP 5.5。有人知道为什么它在本地主机上工作而不在远程服务器上工作吗?如果是这样,我该如何解决这个问题?我已经阅读了 10 多个问题,但没有一个有效,其中 60% 是针对 JAVA 而不是针对 PHP。我将不胜感激任何形式的帮助,因为我试图用整整 3 天的时间来解决这个问题。这就是我调用 Web 服务的方式:

$wsdl_url = 'https://somehost.com/someWebservice.wsdl';
$client = new SoapClient($wsdl_url, array('login' => $username, 'password' => $password, 'trace' => true));

编辑:我在我的远程服务器上使用另外 3 个 Web 服务,它们工作正常。这是我不知道为什么这个不起作用的另一个原因。

最佳答案

所以我已经解决了握手失败的问题。这是由于php版本。一旦我升级到 php 5.5,它就解决了这个问题。

关于PHP Soap 握手失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32494772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com