我明白了
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);
我在安装 gitlab-runner 时看到了这个错误。我更改了 DNS,它对我有用。您也可以尝试VPN