0

一周前我安装了 Ubuntu 13.04,我遇到了一个严重的问题,导致了连锁问题。

主要问题是CA 认证和/或CA 捆绑内容。

老实说,我对这些概念不是很清楚。

我只能猜测它与cURLand相关openssl

但是每当我尝试安装RVM时,每当我尝试安装Heroku Toolbelt以及每当我尝试以编程方式连接到具有SSL的站点时;我看到错误。

其中之一是: Unable to locally verify the issuer's authority.

另一个是: curl: (60) SSL certificate problem, verify that the CA cert is OK

我认为这是影响任何新安装 Ubuntu 的基本问题。这个对吗?

几天以来我一直在谷歌搜索......我找不到特定的解决方案。我下载cacert.pem 并复制到/usr/share/ca-certificates其他一些地方......然后我编辑了类似 ca-certicate.conf 的内容。但我迷路了。我认为 *nix 世界需要一个干净的答案。

我不记得我在上次安装之前遇到了这个错误。所以目前,这个问题对我来说是一个黑洞。

所以,

有人可以解释一下 CURL 的 CA 认证问题是什么以及如何在 Ubuntu 上解决它吗?

注意:我没有在 askubuntu.com 上问这个问题,因为我认为问题不是 Ubuntu 特定的。

4

1 回答 1

0

当我安装 Cygwin 并尝试使用 cURL 时,我遇到了同样的问题。当我使用此链接*.pem从 cURL 页面下载包含证书的文件然后将标志添加到命令时,问题就消失了。这是一个例子:--cacert [file]

// here I'm assuming the *.pem file is in the current directory
curl --cacert cacert.pem -i -v -L --cookie-jar "cookies.txt" -X POST --data "SOME_PRIVATE_DATA_HERE" https://www.mywebpage.com

此链接有更多说明(我使用了#2)

希望这可以帮助!

于 2013-10-15T05:52:28.380 回答