Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IPv6 doesn't work #180

Closed
ThomasWaldmann opened this issue Jan 23, 2015 · 15 comments
Closed

IPv6 doesn't work #180

ThomasWaldmann opened this issue Jan 23, 2015 · 15 comments
Labels
Milestone

Comments

@ThomasWaldmann
Copy link
Contributor

$ sudo ./venv/bin/letsencrypt -e -d myname.nsupdate.info -t
INFO:root:Generating key: /etc/apache2/ssl/key-letsencrypt_17.pem
INFO:root:Performing the following challenges:
INFO:root: DVSNI challenge for name myname.nsupdate.info.
INFO:root:Ready for verification...
INFO:root:Waiting for 3 seconds...
CRITICAL:root:Expected message (authorization) not received
CRITICAL:root:Failed Authorization procedure - cleaning up challenges
INFO:root:Cleaning up challenges for myname.nsupdate.info

tw@tux:~/w/lets-encrypt-preview$ host myname.nsupdate.info
myname.nsupdate.info has IPv6 address 2002:xxxx:xxxx:xxxx:xxxx:xxff:fexx:xxxx (only v6 in DNS!)

tw@tux:~/w/lets-encrypt-preview$ host letsencrypt-demo.org
letsencrypt-demo.org has address 54.183.196.250 (only v4 in DNS!)

note: myname.nsupdate.info has v4 and v6 connectivity.

So, not sure what's going wrong, but I think it would be good if you added a AAAA record for the ACME server (and also v6 connectivity in case it is not yet there).

Same thing worked if I put an A record into DNS.

@ThomasWaldmann
Copy link
Contributor Author

BTW, if your hoster does not support IPv6 directly, but you have root access to the (virtual) machine, you can easily set up IPv6 via a tunnel: https://tunnelbroker.net/

@jdkasten jdkasten added the bug label Jan 25, 2015
@schoen
Copy link
Contributor

schoen commented Feb 28, 2015

John Gilmore asked that we test for support for IPv6-only hosts once Boulder is interoperable (i.e., a host which only has an AAAA record and not an A record). (I think that's potentially a further case from the one reported here.) I believe John is interested in the ability to get a cert on a web server that has no IPv4 service at all, or at the very least no associated A record that can be used to make an inbound TCP connection over IPv4.

@ghost
Copy link

ghost commented Jul 7, 2015

+1 - I'm running many machines w/ ipv6 only.

@cf-mthoenes
Copy link

+1 - Also running many IPv6-only hosts

@h4ck3rm1k3
Copy link

I have only ipv6 working resolve but somehow I was able to get an cert. I dont know how I did it, is there any record of what I did anywhere?

@enygren
Copy link

enygren commented Oct 30, 2015

+1 - I also have some IPv6-only hosts. Some hosting providers are also now proving lower-cost offerings for IPv6-only.

@thevilledev
Copy link

+1 - many, many IPv6-only hosts and no letsencrypt.

@pde
Copy link
Member

pde commented Nov 13, 2015

Blocked by: letsencrypt/boulder#593

@pde pde added this to the 2.0 milestone Nov 13, 2015
@Namsep
Copy link

Namsep commented Dec 4, 2015

Here IPv6 only webservers, can't validate the DNS thus no certificate.

@FliesLikeABrick
Copy link

I have a number of IPv6-only environments that LetsEncrypt would allow me to deploy much-needed security to. Unfortunately this issue is preventing authentication for certs to be generated. Please add IPv6-only support!

@graingert
Copy link

I run a dual-stack NATed IPv4 and IPv6 network so the only global IPs are available on IPv6, currently without IPv6 support I can't create certificates :(

@nomaster
Copy link

nomaster commented Dec 7, 2015

+1 I run many services on IPv6 only, because IPv4 address pools are depleted.

@Woutifier
Copy link

+1 Kind of odd for a service like this to support legacy IP only ;)

@dClauzel
Copy link

dClauzel commented Dec 9, 2015

Indeed, letsencrypt fails to handle IPv6. Example here:

./letsencrypt-auto --apache -d serveur.clauzel.eu

Failed authorization procedure. serveur.clauzel.eu (tls-sni-01): urn:acme:error:unknownHost :: The server could not resolve a domain name :: No IPv4 addresses found for serveur.clauzel.eu

IMPORTANT NOTES:
 - The following 'urn:acme:error:unknownHost' errors were reported by
   the server:

   Domains: serveur.clauzel.eu
   Error: The server could not resolve a domain name

Of course, there is only an AAAA record for this domain; no A record:

# dig +short serveur.clauzel.eu AAAA
2a01:e34:ec15:6030:d0d0:cafe:d0d0:cafe

letsencrypt.log

@jmhodges
Copy link
Contributor

jmhodges commented Dec 9, 2015

Hey folks, the Let's Encrypt project is aware of this. We're currently hamstrung on the server-side because our network and DC provider doesn't give us a way to do IPv6 out to folks.

We'll definitely be posting to the community site when we get IPv6 and its on our want list!

Thanks for your interest! I'm going to close this up since its not a client bug, and lock it since we're already getting +1 spam.

@jmhodges jmhodges closed this as completed Dec 9, 2015
@certbot certbot locked and limited conversation to collaborators Dec 9, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests