gpt4 book ai didi

ssl - 可信证书 curl 与 httpie

转载 作者:太空宇宙 更新时间:2023-11-03 14:37:00 25 4
gpt4 key购买 nike

试图了解如何使用自签名证书。我正在使用 vagrant ubuntu xenial box。在使用 unix.stackexchange.com 中描述的方法导入 ROOT 证书后.令我惊讶的是,curl 有效,但 httpie 无效。

dpkg-reconfigure ca-certificates

 curl  -XPOST -H "Content-Type: application/json" -d '{"name":"Joseph","sname":"adfadf"}' https://x.x.x.x/test.php

echo '{"name":"Joseph","sname":"adfadf"}' | http POST https://x.x.x.x/test.php

http: error: SSLError: HTTPSConnectionPool(host='x.x.x.x', port=443): Max retries exceeded with url: /test.php (Caused by SSLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)'),)) while doing POST request to URL: https://x.x.x.x/test.php

但是,当我使用 httpie 的 --verify 选项时,它起作用了。但这有点违背了在调用 API 的服务器上信任证书的方法。

我有什么做的不好吗?

最佳答案

google了很久,发现是httpie github page下的一个bug .当我将 pip 安装替换为 httpie 的 apt-get 安装时,它开始工作

关于ssl - 可信证书 curl 与 httpie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46878029/

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