目前我从目标网站获取到的证书是xxx.cer文件,格式类似:
-----BEGIN CERTIFICATE-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/TfV1xlT5BjG5DANBgkqhkiG9w0BAQsFADBUMRkw
FwYDVQQKDBBBTyBLYXNwZXJza3kgTGFiMTcwNQYDVQQDDC5LYXNwZXJza3kgQW50
aS1WaXJ1cyBQZXJzb25hbCBSb290IENlcnRpZmljYXRlMB4XDTE2MTEyMzAwMDAw
MFoXDTE3MTEyMzIzNTk1OVowgZsxCzAJBgNVBAYTAkNOMQ8wDQYDVQQIDAbmtZnm
sZ8xDzANBgNVBAcMBuadreW3njEzMDEGA1UECgwq5Lit56e777yI5p2t5bee77yJ
5L+h5oGv5oqA5pyv5pyJ6ZmQ5YWs5Y+4MR4wHAYDVQQLDBXlvIDmlL7lubPlj7Dk
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
BQADggEPADCCAQoCggEBAK/ekIjU/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/fj08/AY
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-----END CERTIFICATE-----
目前请求的时候,代码如下:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false); 返回403错误。
查了之后,感觉是需要pem 和 key文件?请问下这个文件是目标网站来提供?还是我自己生成?