Le --helprésultat de curl répertorie une --resolveoption qui indique
--resolve <host:port:address> Force resolve of HOST:PORT to ADDRESS
Cependant, je n'ai aucune chance de le faire fonctionner. La commande de base que j'essaie d'exécuter est
curl --resolve foo.example.com:443:localhost https://foo.example.com:443/
et je continue à recevoir la réponse Couldn't resolve host 'foo.example.com'. Je veux le faire car je teste un certificat pour foo.example.com, mais je ne le teste pas sur le serveur actuel. Au lieu de cela, je le teste sur une machine factice. Je sais que je peux éditer /etc/hostspour que foo.example.com soit résolu en localhost, mais cette approche curl semble être la solution "correcte", si je pouvais le faire fonctionner.
Est-ce que quelqu'un voit ce que je fais mal ici?
resolvesignifie "obtenir une adresse IP d'un nom".