我正在使用maxmind GEOIP precision在线服务来获取游客地区/城市的信息。他们正在将协议升级到TLS 1.2。我试图更改我的代码,但他们告诉我,日志表明我仍然使用TLS1.0发送请求
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://geoip.maxmind.com/geoip/v2.1/insights/178.166.46.246");
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2);
$result = curl_exec($ch);
curl_close($ch);
return $result;添加"CURL_SSLVERSION_TLSv1_2“似乎没有什么帮助。这里我可能遗漏了什么?
发布于 2019-10-13 14:49:39
添加
curl_setopt ($ch, CURLOPT_SSLVERSION, 6); 这会强制请求使用TLS 1.2。
https://stackoverflow.com/questions/58361185
复制相似问题