Why mTLS?
Standard TLS authenticates the server to the client.
mTLS adds client authentication — the server verifies the client's identity too.
Use cases directly relevant to your work:
- Service-to-service communication (Lambda → provisioning API)
- Device provisioning bootstrap (device proves identity to get its first cert)
- Admin/operator interfaces (human clients with certs instead of passwords)
mTLS eliminates the need for API keys or tokens when both sides have certs.