-
-If you plan to use GitOps instead of the Fleet UI, skip this step and see the [GitOps section below](#gitops-configure-fleet-with-fleetctl) for the YAML-based alternative.
-
-
+Fleet deploys certificates and configuration to devices using a configuration profile. You can download this from the Smallstep dashboard and upload it to Fleet. No need to build the payloads or paste certificate data by hand.
-## Step 4. Create SCEP configuration profiles
-
-Fleet deploys certificates to devices using configuration profiles. You'll need to create profiles that include the SCEP payload with Fleet's dynamic variables.
-
-For macOS, iOS, and iPadOS, Fleet provides these variables for Smallstep certificate enrollment:
-
-| Variable | Description |
-|----------|-------------|
-| `$FLEET_VAR_SMALLSTEP_SCEP_CHALLENGE_SMALLSTEP_AGENT` | The dynamic SCEP challenge string |
-| `$FLEET_VAR_SMALLSTEP_SCEP_PROXY_URL_SMALLSTEP_AGENT` | The SCEP proxy URL for certificate requests |
-| `$FLEET_VAR_SCEP_RENEWAL_ID` | A unique renewal identifier for the device |
-| `$FLEET_VAR_HOST_END_USER_EMAIL_IDP` | The end user's email from the identity provider |
-
-If you used a different name when adding the CA in Fleet, replace `SMALLSTEP_AGENT` accordingly.
-
-### SCEP profile (`smallstep-agent.mobileconfig`)
-
-Create a file called `smallstep-agent.mobileconfig` with the following structure.
-
-This profile contains three payloads:
-
-1. **SCEP payload**: Issues a provisional SCEP certificate that the Smallstep agent uses for bootstrapping into a Device Attested environment
-2. **Root CA trust payload**: Installs the Smallstep Agent Root CA so the agent can validate its certificate chain.
- To create this payload, open the downloaded `.pem` file in a text editor and copy the Base64-encoded certificate contents (everything between `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`, not including those lines)
- You will paste this value inside the `