カール --resolve は何もしないようです

カール --resolve は何もしないようです

--helpカールの出力には、--resolve次のオプションが一覧表示されます。

--resolve <host:port:address> Force resolve of HOST:PORT to ADDRESS

しかし、私はそれを動作させる運がありません。私が実行したい基本的なコマンドは次のとおりです。

curl --resolve foo.example.com:443:localhost https://foo.example.com:443/

引き続き答えを受けましたCouldn't resolve host 'foo.example.com'。 foo.example.comの証明書をテストしているので、これをしたいのですが、実際のサーバーではテストしません。代わりに、仮想マシンでテストしています。 foo.example.comがlocalhostで検証されるように編集できることを知っていますが、うまくいくとしたら、/etc/hostsこのカール方法が「正しい」方法のようです。

私がここで何を間違っているのか知っている人はいますか?

ベストアンサー1

addressホスト名ではなく数値IPアドレスである必要があるようです。

この試み:

curl --resolve foo.example.com:443:127.0.0.1 https://foo.example.com:443/

おすすめ記事