2017-10-22 20 views
0

自己署名証明書で回避する方法を理解しようとしています。私は迷惑なubuntu xenialボックスを使用しています。unix.stackexchange.comで説明されている方法を使用してROOT証明書をインポートした後。私の驚いたカールはうまくいきましたが、httpieはしませんでした。信頼できる証明書カール対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オプションを使用する場合。しかし、それはサーバーへの呼び出しを行うサーバー上の証明書を信頼する方法とは少し違います。

私はうまくいきませんか?

答えて

0

多くのgooglefuの後、それはhttpie github pageの下のバグです。それは、httpipのインストールをapt-getと交換したときに動作し始めた

関連する問題