La --help
salida para curl enumera una --resolve
opció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/hosts
para 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í?
resolve
significa "obtener una dirección IP de un nombre".