我在一周前安装了Ubuntu 13.04,我遇到了一个严重的问题,导致链式问题。
主要问题是 CA认证和/或 CA捆绑内容。
老实说,我对这些概念并不十分清楚。
我只能猜到它与cURL
和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 world需要一个干净的答案。
我不记得在我上次安装之前我遇到了这个错误。所以目前,这个问题对我来说是一个黑洞。
所以,
注意:我没有在askubuntu.com上询问这个问题,因为我认为问题不是特定于Ubuntu。
答案 0 :(得分:0)
当我安装Cygwin并尝试使用cURL时,我遇到了同样的问题。当我使用this link从cURL页面下载包含证书的*.pem
文件,然后在命令中添加--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
This link有更多指示(我使用了#2)
希望这有帮助!