Ssl cacert.pem的确切用途是什么?

Ssl cacert.pem的确切用途是什么?,ssl,curl,ssl-certificate,Ssl,Curl,Ssl Certificate,在我的PayPal Pro支付页面中,我使用cURL函数cURL_setopt_array()和以下选项:cUIn CURLOPT_CAINFO=>dirname(FILE)/卡塞特,佩姆 工作正常,但即使经过一些研究,我也不明白cacert.pem的确切用途。我不理解到处都提到的“核查”的概念。这个文件和我向我的提供商购买的.csr/.crt证书之间的关系是什么?cacert.pem是一组CA证书,用于验证服务器是否确实是与您交谈的正确站点(当它在SSL握手中显示其证书时)。该捆绑包可由cur

在我的PayPal Pro支付页面中,我使用cURL函数cURL_setopt_array()和以下选项:cUIn CURLOPT_CAINFO=>dirname(FILE)/卡塞特,佩姆


工作正常,但即使经过一些研究,我也不明白cacert.pem的确切用途。我不理解到处都提到的“核查”的概念。这个文件和我向我的提供商购买的.csr/.crt证书之间的关系是什么?

cacert.pem是一组CA证书,用于验证服务器是否确实是与您交谈的正确站点(当它在SSL握手中显示其证书时)。该捆绑包可由curl或wget等工具以及其他讲TLS/SSL的软件使用。捆绑包应该包含您信任的CA的证书。此捆绑包有时称为“CA证书存储”

例如:

curl --cacert cacert.pem https://example.com
在curl项目中,提供了一个从Mozilla为Firefox提供的ca证书转换而来的证书

这是通过使用数字签名来实现的。关于CA()是什么的完整解释,我参考了维基百科