gpt4 book ai didi

ssl - cacert.pem 到底是做什么用的?

转载 作者:太空宇宙 更新时间:2023-11-03 12:38:02 30 4
gpt4 key购买 nike

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

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

最佳答案

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

例子:

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

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

这是通过使用数字签名完成的。关于什么是 CA ( certificate authority) 的完整解释,我引用了维基百科。

关于ssl - cacert.pem 到底是做什么用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14987857/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com