---
parent: /workflows/agents.md
back_out_url: /workflows/agents.md
---

# Workflow 3: Upload Custom CA Certificate (LE)

> You are at https://api.litmus.io/workflows/upload-ca-cert.md
> Parent: https://api.litmus.io/workflows/agents.md
> If this is the wrong workflow, back out to the index above.

## 3. Upload Custom CA Certificate (LE)

**UI trigger**: System -> Network -> Certificates -> *Upload Custom CA Certificate*

> No Step 0 here - the certificate store doesn't require clearing existing sessions first.

### Step table

| Step | Name in Collection | Method | Endpoint | Body / Notes | Output |
|------|-------------------|--------|----------|-------------|--------|
| 1 | Step 1: Upload Custom CA Certificate | `POST` | `{{edgeUrl}}/dm/certstore` | `{"size": <cert_bytes>}` | `{"id": "<upload_id>"}` |
| 2 | Step 2: Upload Custom Certificate | `PUT` | `{{edgeUrl}}/dm/certstore/{step1_upload_id}` | Binary `.pem` / `.crt` file bytes | 200 OK, certificate installed |


---
