【发布时间】:2018-09-14 06:03:26
【问题描述】:
我只是用php开发了一些softvare,用curllib连接amazon,paypal,wechat,我想验证cert,我发现一些参数和这个有关:
CURLOPT_SSL_VERIFYPEER:我想如果要验证ssl cert,这个参数应该设置为true;
但我对CURLOPT_CAINFO 和
curl_setopt($ch,CURLOPT_SSLCERTTYPE,'PEM');
curl_setopt($ch,CURLOPT_SSLCERT, $sslCertPath);
curl_setopt($ch,CURLOPT_SSLKEYTYPE,'PEM');
curl_setopt($ch,CURLOPT_SSLKEY, $sslKeyPath);
什么时候应该设置CURLOPT_CAINFO,什么时候应该设置follow 4 params?
我认为CURLOPT_CAINFO 是一个参数,以确保亚马逊是亚马逊,贝宝是贝宝;
以下4个参数是为了确认我是真实的我,亚马逊可以通过这4个参数来确认。
我说的对吗?
我不知道如何获得CURLOPT_CAINFO ca?因为我认为如果我确认亚马逊是亚马逊,我只需验证亚马逊发送给我的 ca 就足够了,我为什么要向亚马逊发送 ca?
【问题讨论】: