file_get_contents():SSL操作失败,代码为1

时间:2014-03-09 23:17:19

标签: php ssl https openssl

我使用php wamp和php_open_ssl.dll(版本:OpenSSL 1.0.1d 2013年2月5日)。

当我尝试像这样访问https网址时:

$result = file_get_contents($url, null, stream_context_create(array(
    'http' => array(
        'protocol_version' => 1.1,
        'user_agent'       => 'PHP-MCAPI/2.0',
        'method'           => 'POST',
        'header'           => "Content-type: application/json\r\n".
                              "Connection: close\r\n" .
                              "Content-length: " . strlen($json_data) . "\r\n",
        'content'          => $json_data,
    ),
)));

我收到以下警告:

file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac

有人说这是因为SSL DLL的版本不好造成的。你们有任何关于如何解决这个问题的提示吗?

提前致谢!

0 个答案:

没有答案