MTLS
תוכן זה אינו זמין עדיין בשפה שלך.
Overview
Section titled “Overview”We are introducing mutual TLS (mTLS) support for APIv3 to enforce stronger client-server authentication. This includes a new API domain, secure certificate handling, and improved configuration tools
with mTLS we are considering inbound requests (ingress: to Cellosign) and outbound (egress: from Cellosign).
Ingress: Traffic to Cellosign service
Section titled “Ingress: Traffic to Cellosign service”With mTLS activated there are two options
- mTLS is manadatory
- mTLS is optional
Use project security settings to manage this option.
In case inbound mtls is required then Cellosign will accept requests for the project resources only when the uri is from mtls domain (see table below)
In case inbound mtls is optional than uri can be both mtls domain and existing domain
Dedicated mTLS API Service
Section titled “Dedicated mTLS API Service”- A new domain:
https://api.cellosign.com(Cloudflare-managed) exclusively handles mTLS traffic. - Non-mTLS traffic is rejected if the project requires mTLS.
Project-Level mTLS Configuration
Section titled “Project-Level mTLS Configuration”- Projects can require mTLS by toggling
Requires mTLSin the security settings.
Cloudflare-Based Certificate Handling
Section titled “Cloudflare-Based Certificate Handling”- Cloudflare validates both server and client certificates.
- Only validated connections reach the backend.
Egress: Webhook traffic from Cellosign service
Section titled “Egress: Webhook traffic from Cellosign service”With Egress, you will be able to upload your certificates into Cellosign and Cellosign will use them to handshake when posting requests to your apis.
To do that you are required to upload your certificates and connect them to Web hooks
- Users can attach:
- CA Certificate (optional)
- Client Certificate/Key Pair (required)
Read here how to upload certificate files integration guide
Read here ho to integrate certificate to egress web hook
BPMN Webhook Enhancements
Section titled “BPMN Webhook Enhancements”- BPMN WebServiceDefinitions now support:
certificateAuthorityclientCertificateKey
New mTLS Domains for Each Environment
Section titled “New mTLS Domains for Each Environment”| Environment | mTLS Domain |
|---|---|
| Production | api.cellosign.com |
| Preprod | preprod-api.cellosign.com |
| Stage | stage-api.cellosign.com |