La --helpsalida para curl enumera una --resolveopción, que establece
--resolve <host:port:address> Force resolve of HOST:PORT to ADDRESS
Sin embargo, no tengo suerte para que funcione. El comando básico que estoy tratando de ejecutar es
curl --resolve foo.example.com:443:localhost https://foo.example.com:443/
y sigo recibiendo la respuesta Couldn't resolve host 'foo.example.com'. Quiero hacer esto porque estoy probando un certificado para foo.example.com, pero no lo estoy probando en el servidor real. En cambio, lo estoy probando en una máquina ficticia. Sé que puedo editar /etc/hostspara que foo.example.com se resuelva en localhost, pero este enfoque curl parece que sería el camino "correcto", si pudiera hacerlo funcionar.
¿Alguien ve lo que estoy haciendo mal aquí?
resolvesignifica "obtener una dirección IP de un nombre".