目前我从目标网站获取到的证书是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文件?请问下这个文件是目标网站来提供?还是我自己生成?
-----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文件?请问下这个文件是目标网站来提供?还是我自己生成?
您发的这个站点,我之前自己已经看到过了,和我的不是一个问题吧。
而且我加了:curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true); // 从证书中检查SSL加密算法是否存在
没有效果。