--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/