cacert.pem 到底是做啥用的?

Posted

技术标签:

【中文标题】cacert.pem 到底是做啥用的?【英文标题】:What exactly is cacert.pem for?cacert.pem 到底是做什么用的? 【发布时间】:2013-02-05 22:14:39 【问题描述】:

在我的 PayPal Pro 支付页面中,我使用 cURL 函数 curl_setopt_array() 和以下选项:cUIn CURLOPT_CAINFO => dirname(__FILE__) . '/cacert.pem'.

工作正常,但是即使经过一些研究,我也不明白cacert.pem 到底是什么。我不明白到处提到的“验证”的概念。还有这个文件和我给供应商买的.csr/.crt证书是什么关系?

【问题讨论】:

【参考方案1】:

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

例子:

curl --cacert cacert.pem https://example.com

在 curl 项目中,提供了一个 cacert.pem,它是从 Mozilla 为 Firefox 提供的 ca 证书转换而来的。

这是通过使用数字签名来完成的。有关什么是 CA (certificate authority) 的完整说明,请参阅***。

【讨论】:

以上是关于cacert.pem 到底是做啥用的?的主要内容,如果未能解决你的问题,请参考以下文章

STUN stun.l.google.com:19302 是做啥用的

Kuka里面说的cell到底是啥它是做啥用的啥情况用到它呢!还有就是我想问下 还有就是O R

vbs到底做啥用的??

php该在哪里写日志?怎么写日志?日志是做啥用的?

JdbcDaoSupport 是做啥用的?

sigaddset 是做啥用的?