Yes, IPs are dependent on geo region, so it’s normal that you see entirely different IP. Here are more IPs:
https://www.whatsmydns.net/#A/acme-v01.api.letsencrypt.org
Answering your questions:
A) We did not had an entry in hosts file before the issue, however, since 2.22.101.48 IP
started to ignore us, I’ve added another IP 23.201.74.133
to hosts file, which is working properly:
[root@xxx ~]# curl -v https://acme-v01.api.letsencrypt.org/directory
* About to connect() to acme-v01.api.letsencrypt.org port 443 (#0)
* Trying 23.201.74.133... connected
* Connected to acme-v01.api.letsencrypt.org (23.201.74.133) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
* SSL connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* Server certificate:
* subject: C=US,ST=California,L=Mountain View,O=INTERNET SECURITY RESEARCH GROUP,CN=*.api.letsencrypt.org
* start date: Jun 26 17:05:45 2015 GMT
* expire date: Jun 25 17:05:45 2018 GMT
* common name: *.api.letsencrypt.org
* issuer: CN=TrustID Server CA A52,OU=TrustID Server,O=IdenTrust,C=US
> GET /directory HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.21 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
> Host: acme-v01.api.letsencrypt.org
> Accept: */*
>
< HTTP/1.1 200 OK
< Server: nginx
< Content-Type: application/json
< Content-Length: 352
< Boulder-Request-Id: hKGtSqX_HLmEpPIBnYaaYb3b9Z6kYEXWeShAztqqSbY
< Replay-Nonce: CR33IA1vHiMatgU6mdOm_nlubM3NlSUwocyr362H5wk
< X-Frame-Options: DENY
< Strict-Transport-Security: max-age=604800
< Expires: Mon, 20 Feb 2017 16:01:12 GMT
< Cache-Control: max-age=0, no-cache, no-store
< Pragma: no-cache
< Date: Mon, 20 Feb 2017 16:01:12 GMT
< Connection: keep-alive
<
{
"key-change": "https://acme-v01.api.letsencrypt.org/acme/key-change",
"new-authz": "https://acme-v01.api.letsencrypt.org/acme/new-authz",
"new-cert": "https://acme-v01.api.letsencrypt.org/acme/new-cert",
"new-reg": "https://acme-v01.api.letsencrypt.org/acme/new-reg",
"revoke-cert": "https://acme-v01.api.letsencrypt.org/acme/revoke-cert"
* Connection #0 to host acme-v01.api.letsencrypt.org left intact
* Closing connection #0
As I have mentioned, 2.22.101.48 IP
is responding on our US servers.
B) Yes, both servers are using Google Public DNS as resolvers.
C) Hmm, but it works as expected on US servers…
D) Just ran s_client
with -msg
option and did not get any ServerHello
in the handshake.
E) Can’t do that, server is accessible only via terminal.
F) Sure:
FATA[0013] Failed to get certificate for map[domain.com:{domain.com domain.com Main /home/user/public_html user}]: Error connecting to service: Get https://acme-v01.api.letsencrypt.org/directory: net/http: TLS handshake timeout, aborting