Network and certificates
This page helps when a tool cannot reach Zata at all: the host name does not resolve, the connection times out, or you get a TLS or certificate error. It also covers proxies, Docker containers and bucket names with dots.
Good to know:
- Zata’s endpoints use normal public certificates from Let’s Encrypt, valid for
idr01.zata.aiand*.idr01.zata.ai(Mumbai:bom01.zata.aiand*.bom01.zata.ai). Every operating system trusts them — you never need to install a Zata certificate. http://is redirected (301) tohttps://. Always usehttps://.- Any HTTP answer from Zata — 200, 403 or 404 — proves that DNS, the network and TLS work. A request without keys (from
curlor a browser) to a private bucket always gets403 AccessDenied. That is normal, not a block.
Quick fixes
Test the connection step by step
Run these on the machine — or inside the container — that fails:
For Mumbai, use bom01.zata.ai.
Behind a proxy
Most tools read the standard proxy variables:
Linux / macOS
Windows (PowerShell)
Replace the address with your company’s proxy. To send Zata traffic around the proxy, list the host names (not URLs) in NO_PROXY:
A proxy that changes requests breaks the signature (SignatureDoesNotMatch). Test once with the proxy bypassed.
TLS inspection
Some company proxies and security appliances decrypt HTTPS traffic and re-sign it with their own certificate. Tools then report a certificate error, and the openssl test above shows an issuer other than Let’s Encrypt. Either ask your network team to exclude idr01.zata.ai and bom01.zata.ai from inspection, or add the proxy’s root certificate:
Get the root certificate file from your network team.
Never turn certificate checking off (--no-verify-ssl, verify=False, unticking “Validate SSL certificate”). It hides the real problem and exposes your keys to anyone who can intercept the connection.
Bucket names with dots
Zata accepts both URL styles:
- path-style:
https://idr01.zata.ai/my-bucket(recommended) - virtual-host style:
https://my-bucket.idr01.zata.ai
The certificate covers one level below idr01.zata.ai. A bucket name with a dot (for example my.bucket) adds more levels, so virtual-host style fails with a certificate error. Use path-style:
Docker
Run the same tests inside the container:
Then compare with a container on the host’s network:
If it works with --network host but not in the container’s own network, the problem is the container’s DNS (set it with --dns) or the firewall of the Docker network. Proxy variables are not passed into a container automatically — pass them with -e HTTPS_PROXY=....
Two networks
If a tool works on one network (for example at home) and times out on another (for example in the office), the second network blocks outbound HTTPS to Zata or needs a proxy. Run curl -sI https://idr01.zata.ai on both and compare.
See the real error
The debug output contains your access key ID — remove it before you share the output.
Still stuck?
Contact Zata support (see Get support) and include:
- the output of the three test commands above
- where the tool runs (your computer, a server, a container) and whether a proxy or VPN is used
- the tool and its version, and the endpoint you use
- the exact error message, and the debug output with access keys removed