Files
zopu-code/.agents/skills/rivetkit/reference/self-hosting/tls.md

23 lines
980 B
Markdown

# TLS & Certificates
> Source: `src/content/docs/self-hosting/tls.mdx`
> Canonical URL: https://rivet.dev/docs/self-hosting/tls
> Description: How Rivet validates TLS root certificates.
---
Public CAs (Let's Encrypt, AWS ACM, and so on) work out of the box. You only need to read this page if you're running behind a corporate or private CA.
Rivet reads the operating system trust store (`/etc/ssl/certs` on Linux, Keychain on macOS, Schannel on Windows) for all outbound HTTPS. Operator-installed corporate CAs live there and are honored automatically.
To trust a private CA inside the official `rivetdev/engine` image, extend it the standard Debian way:
```dockerfile
FROM rivetdev/engine:latest
COPY my-corp-ca.crt /usr/local/share/ca-certificates/
RUN update-ca-certificates
```
Rebuild and redeploy. The same approach works for any machine running a Rivet client: install the CA into the OS trust store and Rivet picks it up.
_Source doc path: /docs/self-hosting/tls_