- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有来自 IUS 的 PHP 7.2存储库,但相同的行为是在默认的 PHP (CentOS 7.x) 上。
代码:
$domain = "google.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://' . $domain);
curl_setopt($ch, CURLOPT_CERTINFO, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_exec($ch);
$certInfo = curl_getinfo($ch, CURLINFO_CERTINFO);
curl_close($ch);
变量 $certInfo 为空。我用 https://www.howsmyssl.com/a/check 测试了 curl并且它支持 TLS 1.2。
OpenSSL 1.0.2k-fips
cURL support => enabled
cURL Information => 7.29.0
Age => 3
Features
AsynchDNS => Yes
CharConv => No
Debug => No
GSS-Negotiate => Yes
IDN => Yes
IPv6 => Yes
krb4 => No
Largefile => Yes
libz => Yes
NTLM => Yes
NTLMWB => Yes
SPNEGO => No
SSL => Yes
SSPI => No
TLS-SRP => No
Protocols => dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtsp, scp, sftp, smtp, smtps, telnet, tftp
Host => x86_64-redhat-linux-gnu
SSL Version => NSS/3.36
ZLib Version => 1.2.7
libSSH Version => libssh2/1.4.3
怎么了? curl ?打开SSL? NSS?
最佳答案
试试这个:(更新域)
$domain = "www.google.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://' . $domain);
curl_setopt($ch, CURLOPT_CERTINFO, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_exec($ch);
$certInfo = curl_getinfo($ch, CURLINFO_CERTINFO);
curl_close($ch);
关于php - curl_getinfo($ch, CURLINFO_CERTINFO) 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54816102/
我有来自 IUS 的 PHP 7.2存储库,但相同的行为是在默认的 PHP (CentOS 7.x) 上。 代码: $domain = "google.com"; $ch = curl_init();
我正在构建一个网站爬虫并使用 cURL class使用这些获取 header 的选项,以便我可以在下载完整站点之前提取它们的 mime/type 和 content-length 并将其转换为 tex
我通过检查 HTTP 200 status code 来检查网站是否正常运行: 然而,我尝试的每个站点,即使是不存在的站点也会毫无错误地返回 200 OK 状态,这在不存在的站点的情况下是不可能的。
我写了一个小脚本来诊断我网站的连接时间,结果如下: Lookup time: 0.6454ms Connect time: 1.1611ms
是否可以安全地假设 PHP 的 curl_getinfo() 为数组键“http_code”返回的值是 libcurl 的 CURLINFO_RESPONSE_CODE 的值? 换句话说:在 PHP
我是一名优秀的程序员,十分优秀!