Thank you so much Axel Wagner. I was able to get everything working, once I
added the A record. Everything worked so magically together correctly :)

2017-06-07 23:33 GMT+05:30 Axel Wagner <axel.wagner...@googlemail.com>:

> On Wed, Jun 7, 2017 at 7:22 PM, Sankar P <sankar.curios...@gmail.com>
> wrote:
>
>>
>> 2017-06-06 22:52 GMT+05:30 Axel Wagner <axel.wagner...@googlemail.com>:
>>
>>> tl;dr: You need a) a publicly routed IP address (either IPv4 or IPv6 is
>>> fine), b) a publicly resolvable domain that points to that IP address and
>>> c) actually point your client (browser) to that domain.
>>
>>
>> a) I created an AWS VM with a public-ip address. I verified that the
>> machine is accesible by ssh-ing into it.
>> b) In my domain name provider (Gandi, if it matters), I added a
>> web-forwarding rule to forward all incoming requests to
>> http://api.mydomain.com to https://public-ip
>>
>
> This doesn't sound right. It seems that this would imply a) that your
> DNS-provider actually does HTTP proxying, which is definitely *not* what
> you want, you want to terminate the connection yourself and b) that your
> server still doesn't get an HTTP handshake for the Domain, as your client
> doesn't do the HTTP handshake with your server, but with the server of your
> DNS provider.
>
> You want to set up an A/AAAA record for api.mydomain.com to point to your
> public IP.
>
> For testing, what Jim suggested below (entering the IP address into your
> host-file, or the local DNS cache of your router, for example) would also
> work. But you need to actually set up DNS to point to your server.
>
>
>> c) I ran a go server with that magical line: log.Fatal(http.Serve(aut
>> ocert.NewListener("mydomain.com <http://example.com/>"), handler))
>> in that public-ip
>>
>
> Note, that "api.mydomain.com" and "mydomain.com" are different domains.
> You need to list the same domains as arguments to NewListener as you are
> creating records for.
>
> If you want, feel free to send me your actual domain name off-list and I
> could verify, that you set it up correctly.
>
> BTW, note that none of these problems is specific to LetsEncrypt or the
> autocert package; you'd also need a correct DNS setup and everything if
> you'd use any other SSL certificate provider.
>
>
>>
>> Now if I try to access http://api.mydomain.com then I am not able to
>> reach this server, nor do I get any mail from letsencrypt about
>> certificates. What should I be doing extra ?
>>
>> Thank you everyone for the responses.
>>
>>
>> --
>> Sankar P
>> http://psankar.blogspot.com
>>
>
>


-- 
Sankar P
http://psankar.blogspot.com

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to