我正在使用 curl 进行 web 任务自动化,但没有得到我想要的结果,它用于 SSL 连接,目前我将 Curl 设置为:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
据我了解,这意味着它只会盲目地接受任何 SSL 证书,但是我无法理解并且似乎找不到相关信息的是,发送回服务器的数据现在是否已按照他们的要求正确加密SSL 证书..我需要模仿一个实际的网络浏览器来完成这项工作,所以如果它没有将 POST 发送回加密,我认为这会导致我遇到的问题......对此有任何进一步的了解表示赞赏。
最佳答案
此选项只是忽略证书验证错误(如错误的主机名、不受信任的 CA 等)。数据将像普通 SSL 连接一样被加密。
不验证对等方的安全风险是您可能为错误的一方加密数据。
关于ssl - 关于 Curl SSL 证书、加密的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3167559/