【发布时间】:2020-02-10 03:47:31
【问题描述】:
我正在使用 maxmind GEOIP 精确在线服务来获取有关访客地区/城市的信息。 他们正在将他们的协议升级到 TLS 1.2。我试图更改我的代码,但他们告诉我日志表明我仍在使用 TLS 1.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”似乎没有帮助。 我可能在这里遗漏了什么?
【问题讨论】:
-
CURL_SSLVERSION_TLSv1_2 的值是多少?
-
添加值 6 应该可以完成这项工作