如何修复“Curl 错误:OpenSSL SSL_connect:连接中的对等方重置连接”?

问题描述 投票:0回答:1

我明白了

Curl 错误:OpenSSL SSL_connect:连接被对等方重置 连接到 api.mailjet.com:443

我的服务器出现错误,我联系了mailjet和我的服务器提供商,他们每个人都说他们这边一切都很好。

Mailjet说IP没有被封锁,服务器公司说我们没有做任何限制。 如果我在下面的代码中更改与任何其他公司的 mailjet 链接,它就可以工作,并且 Mailjet 链接可以在其他服务器上工作。

        $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.mailjet.com/v3.1/send');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $details);
curl_setopt($ch, CURLOPT_USERPWD, $k1 . ':' . $k2);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

$headers = array();
$headers[] = 'Content-Type: application/json';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
print_r($result);

if(curl_errno($ch)){
    echo 'Curl error: ' . curl_error($ch);
}

curl_close($ch);

任何想法都会有所帮助,非常感谢。

我尝试过有或没有

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

curl openssl mailjet
1个回答
0
投票

我在安装 gitlab-runner 时看到了这个错误。我更改了 DNS,它对我有用。您也可以尝试VPN

© www.soinside.com 2019 - 2024. All rights reserved.