【发布时间】:2013-10-23 10:20:29
【问题描述】:
从开发机器(mac)通过 PHP 中的 cURL 连接到这个没有问题,但是在 Ubuntu 中,我得到了这个错误。我已经在本地机器和 Amazon AWS 实例上尝试过。我用谷歌搜索和谷歌搜索并不断接近砖墙。没有防火墙限制,这是一个完全的谜。 php5-curl 安装在 ubuntu 中,我只是没有任何想法。我运行了这个命令:
curl -v https://api.rkd.reuters.com/api/2006/05/01/TokenManagement_1.svc/Anonymous
并得到这个输出,没有任何解决方案的线索。 OpenSSL 也已安装。
* About to connect() to api.rkd.reuters.com port 443 (#0)
* Trying 159.220.40.240... connected
* successfully set certificate verify locations:
* CAfile: none
CApath: /etc/ssl/certs
* SSLv3, TLS handshake, Client hello (1):
* Unknown SSL protocol error in connection to api.rkd.reuters.com:443
* Closing connection #0
curl: (35) Unknown SSL protocol error in connection to api.rkd.reuters.com:443
欢迎对此提出任何想法
【问题讨论】:
-
不幸的是,该帖子中没有任何内容。我确实发现这样做: curl -v api.rkd.reuters.com 遇到无法访问主机的问题,但这工作正常: curl -v -SSLv3 api.rkd.reuters.com 任何想法如何设置soapclient以使用SSLv3?我认为这可以工作。我在 Google 上一无所获...
-
在这种情况下,您可能想在选项中指定 ssl_method,如下所示 - php.net/manual/en/soapclient.soapclient.php - ssl_method 选项是 SOAP_SSL_METHOD_TLS、SOAP_SSL_METHOD_SSLv2、SOAP_SSL_METHOD_SSLv3 之一或 SOAP_SSL_METHOD_SSLv23
-
这正是我最终所做的,将PHP版本更新到5.5并使用了这个。感谢您的帮助
标签: php curl ssl amazon-web-services