wget,curl,file_get_contents无法通过SSL工作,但https确实如此

时间:2015-12-23 12:31:36

标签: php apache ssl

我有一个PHP Laravel应用程序。

当我输入<a id="mysearch" href="#">Click me to apply the filter</a>

工作正常。

但是当我做的时候

$("#mysearch").click(function () {
    $("#mygrid")[0].triggerToolbar();
    return false;
});

https://www.sideprojectors.com

或创建一个执行

的PHP脚本
wget https://www.sideprojectors.com

我收到以下错误

curl https://www.sideprojectors.com

现在我直接在服务器上运行上述命令。

但是,如果我尝试在我的本地机器上做同样的事情,它工作正常!所以在我的笔记本电脑上,如果我这样做

file_get_contents('https://www.sideprojectors.com')

一切都很好。

这里发生了什么?我怎样才能解决这个问题?谢谢。

[解决]

只是想更新解决方案以防万一,如果有帮助的话。

在我的虚拟主机中,我有类似的东西

OpenSSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

但是,我没有在其中指定我的IPv6地址。一个简单的方法就是

curl https://www.sideprojectors.com

但我的服务器上有多个IP地址,所以我指定了我的IPv6地址,现在看起来像是

<VirtualHost 10.10.10.1:443>
</VirtualHost>

那很有效。

0 个答案:

没有答案