From 6556def4c8d29df425b2179380369fa3f7326df6 Mon Sep 17 00:00:00 2001 From: akshayverma Date: Thu, 27 Aug 2026 01:22:05 +0530 Subject: [PATCH 1/2] Changes for Cert Injection --- .../certificates-launch-page.webp | Bin 0 -> 67388 bytes ...session-android-settings-certificates.webp | Bin 0 -> 47996 bytes .../session-certificates-panel.webp | Bin 0 -> 57210 bytes docs/certificate-injection-appautomation.md | 395 ++++++++++++++++++ docs/certificate-injection-on-realdevice.md | 252 +++++++++++ sidebars.js | 2 + 6 files changed, 649 insertions(+) create mode 100644 assets/images/real-device-app-testing/Certificate-Injection/certificates-launch-page.webp create mode 100644 assets/images/real-device-app-testing/Certificate-Injection/session-android-settings-certificates.webp create mode 100644 assets/images/real-device-app-testing/Certificate-Injection/session-certificates-panel.webp create mode 100644 docs/certificate-injection-appautomation.md create mode 100644 docs/certificate-injection-on-realdevice.md diff --git a/assets/images/real-device-app-testing/Certificate-Injection/certificates-launch-page.webp b/assets/images/real-device-app-testing/Certificate-Injection/certificates-launch-page.webp new file mode 100644 index 0000000000000000000000000000000000000000..80e0a613d424c8991e7b3dffb293274c7e5e153a GIT binary patch literal 67388 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 T#RxNi000000000000000Y|2l* literal 0 HcmV?d00001 diff --git a/assets/images/real-device-app-testing/Certificate-Injection/session-android-settings-certificates.webp b/assets/images/real-device-app-testing/Certificate-Injection/session-android-settings-certificates.webp new file mode 100644 index 0000000000000000000000000000000000000000..3dd92a6f1563361758fc7ef28d47d4e0d83cd3f3 GIT binary patch literal 47996 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 Ms}w!MYybcN0P5dCfdBvi literal 0 HcmV?d00001 diff --git a/assets/images/real-device-app-testing/Certificate-Injection/session-certificates-panel.webp b/assets/images/real-device-app-testing/Certificate-Injection/session-certificates-panel.webp new file mode 100644 index 0000000000000000000000000000000000000000..4f95c940223631562a12659dabd60e9c419dad0c GIT binary patch literal 57210 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 + + + +Many apps connect to servers that use certificates issued by a private or corporate certificate authority. Some apps also pin a **self-signed certificate**, or present a **client certificate** to authenticate themselves before a server will respond. On a standard device, these connections fail because the device does not trust your organization's certificates. + +'s **Certificate Injection** allows you to test certificate-based authentication on real devices. You upload a certificate once and reference it by ID in your Appium capabilities. then installs it on the allocated device before your test begins, with no manual steps on the device and no password entry during the run. Certificates are removed when the session ends. + +--- + +## Use Cases + +- Automate **certificate-based authentication** flows without manually entering a password on the device. +- Run regression suites against **internal or staging endpoints** signed by a private certificate authority. +- Validate **mutual TLS (mTLS)** handshakes where your app must present a client certificate. +- Test builds with **SSL pinning** enabled against a self-signed certificate. + +--- + +## Supported Formats and Constraints + +The file extension determines how a certificate is installed, so make sure you upload it with the extension that matches its contents. + +| Extension | What it is | Installs as | Platform | Password | +|---|---|---|---|---| +| `.crt` `.cer` | A CA or server certificate | Trusted CA certificate | Android, iOS | Not used | +| `.pfx` | A PKCS#12 bundle containing a private key and its certificate chain | Client identity, granted to the app under test | Android, iOS | Required | +| `.mobileconfig` | An Apple configuration profile | Installed profile | iOS only | Not used | + +**Constraints** + +| | | +|---|---| +| **Device type** | Real devices only (`isRealMobile: true`) | +| **Platforms** | Android and iOS | +| **Session types** | App Automation, App Testing (Manual) | +| **Certificates per session** | Up to 3 | +| **Maximum file size** | 15 MB per certificate | +| **Capability** | `customCertificates` | + +:::note Enablement Required +Certificate Injection is enabled per organization. If your session request returns *"your organization is not allowed to use customCertificates"*, the feature is not yet switched on for your account. + +To unlock this feature, please contact your support representative, reach out to our window.openLTChatWidget()}>**[24×7 Chat Support]**, or email us at **support@testmuai.com**. +::: + +:::warning +The following are rejected when you request the session, instead of being ignored silently: + +- **Virtual devices and emulators.** The capability requires `isRealMobile: true`. +- **Real device browser automation.** Certificates apply to app sessions only. +::: + +--- + +## Step 1: Upload the Certificate + +Upload the file to the media upload endpoint with `type=cert`, using your username and access key for authentication. Uploaded certificates are saved to your account, so you only need to upload each certificate once. + + + + +Upload a `.crt`, `.cer`, or `.mobileconfig` file. No password is involved. + +

+ +{`curl -u "${YOUR_LAMBDATEST_USERNAME()}:${YOUR_LAMBDATEST_ACCESS_KEY()}" \\ + -X POST "https://api.lambdatest.com/mfs/v1.0/media/upload" \\ + -F "file=@/Users/macuser/Downloads/corp-root-ca.crt" \\ + -F "type=cert"`} + +
+ + + + +For a PKCS#12 bundle, send the password along with the upload. The password is stored securely against the certificate and applied automatically in every session that uses it. + +
+ +{`curl -u "${YOUR_LAMBDATEST_USERNAME()}:${YOUR_LAMBDATEST_ACCESS_KEY()}" \\ + -X POST "https://api.lambdatest.com/mfs/v1.0/media/upload" \\ + -F "file=@/Users/macuser/Downloads/client-identity.pfx" \\ + -F "type=cert" \\ + -F "password=$CERT_PASSWORD"`} + +
+ +
+ + +**Request Parameters** + +| Parameter | Required | Description | +|---|---|---| +| `file` | Yes | The certificate file to upload from your local machine. | +| `type` | Yes | Must be `cert` for certificate uploads. | +| `password` | Only for `.pfx` | The password for the PKCS#12 bundle. Stored securely and reused automatically. | + +The response returns the ID that you reference in your capabilities: + +```json +{ + "media_id": "MEDIA9f2c4b18a7d54e3ba0c6f19d2e8b7c05", + "name": "corp-root-ca.crt" +} +``` + +The file is validated before it is stored. If it cannot be parsed as a certificate, the upload is rejected immediately instead of failing later on a device. + +:::tip +You can also upload and manage certificates from the **Certificates** section of the App Testing dashboard. Certificates uploaded there are also available to your automation sessions. See [Certificate Injection on Real Devices](/support/docs/certificate-injection-on-realdevice/) for details. +::: + +--- + +## Step 2: Set the `customCertificates` Capability + +Pass `customCertificates` inside `LT:Options` as an **array of objects**. Each entry requires a `certificateId`. The `password` field is optional and overrides the password stored at upload time. + +| Key | Type | Required | Description | +|---|---|---|---| +| `customCertificates` | Array of objects | Yes | The certificates to install for this session. Maximum 3 entries. | +| `certificateId` | String | Yes | The `media_id` returned by the upload API. | +| `password` | String | No | Overrides the password stored with a `.pfx` certificate at upload time. | + + + + +```json +{ + "LT:Options": { + "platformName": "Android", + "deviceName": "Pixel 7", + "platformVersion": "14", + "isRealMobile": true, + "app": "lt://APP1234567890", + //highlight-start + "customCertificates": [ + { "certificateId": "MEDIA9f2c4b18a7d54e3ba0c6f19d2e8b7c05" }, + { + "certificateId": "MEDIA4a71e0c93f6d48b2915ac8de7b04f6a1", + "password": "s3cret" + } + ] + //highlight-end + } +} +``` + + + + +```java +Map caCert = new HashMap<>(); +caCert.put("certificateId", "MEDIA9f2c4b18a7d54e3ba0c6f19d2e8b7c05"); + +Map identity = new HashMap<>(); +identity.put("certificateId", "MEDIA4a71e0c93f6d48b2915ac8de7b04f6a1"); +identity.put("password", System.getenv("CERT_PASSWORD")); + +ltOptions.put("isRealMobile", true); +//highlight-next-line +ltOptions.put("customCertificates", List.of(caCert, identity)); + +capabilities.setCapability("LT:Options", ltOptions); +``` + + + + +```python +lt_options = { + "platformName": "iOS", + "deviceName": "iPhone 14", + "platformVersion": "17", + "isRealMobile": True, + "app": "lt://APP1234567890", + #highlight-start + "customCertificates": [ + {"certificateId": "MEDIA9f2c4b18a7d54e3ba0c6f19d2e8b7c05"}, + {"certificateId": "MEDIA4a71e0c93f6d48b2915ac8de7b04f6a1", + "password": os.environ["CERT_PASSWORD"]}, + ], + #highlight-end +} +``` + + + + +```js +const capabilities = { + 'LT:Options': { + platformName: 'Android', + deviceName: 'Galaxy S23', + platformVersion: '14', + isRealMobile: true, + app: 'lt://APP1234567890', + //highlight-start + customCertificates: [ + { certificateId: 'MEDIA9f2c4b18a7d54e3ba0c6f19d2e8b7c05' }, + { certificateId: 'MEDIA4a71e0c93f6d48b2915ac8de7b04f6a1', + password: process.env.CERT_PASSWORD }, + ], + //highlight-end + }, +}; +``` + + + + +```yaml +customCertificates: + - certificateId: "MEDIA9f2c4b18a7d54e3ba0c6f19d2e8b7c05" + - certificateId: "MEDIA4a71e0c93f6d48b2915ac8de7b04f6a1" + password: "s3cret" +``` + + + + +:::note +Capabilities are validated before a device is allocated. The session request fails with a `400` if an entry is malformed, a `certificateId` is missing, you specify more than three certificates, a format rule is broken, or an ID does not exist on your account. No session time or concurrency slot is used. +::: + +--- + +## Password Requirements + +- **`.pfx` bundles:** a password is mandatory. If the bundle does not have one, pass an empty string (`""`). +- **`.crt`, `.cer`, and `.mobileconfig`:** the password field is not used. +- A `password` set in the capability **takes precedence** over the one stored at upload time. This is useful when a bundle is reissued and you have not re-uploaded it yet. + +:::tip Handling PKCS#12 passwords +Supply the password once at upload time and leave it out of your capabilities. It is stored securely and applied automatically in every session that uses the certificate. + +If you do pass it in capabilities, read it from an environment variable or your CI secret store instead of hardcoding it. Certificate passwords are redacted from session logs. +::: + +--- + +## Step 3: Read the Installation Result + +Certificates are installed **after the app is installed and before your test starts**. Each certificate reports its own status in the **session logs** on the Automation dashboard, so you can see exactly which ones installed successfully. + +:::info +If a certificate fails to install, your session **does not fail**. The session starts and your test runs, so you can decide whether the missing certificate affects the scenario you are testing. +::: + +--- + +## What Happens on the Device + + + + +- A **CA certificate** is added to the device's user trust store, under a name derived from your filename. Existing trusted certificates on the device are not removed. +- A **PKCS#12 identity** is installed into the device keystore and then granted to the app under test. On Android, an app cannot access a key unless it has been granted access to it. + +:::warning Android Apps Must Opt In to User CAs +Since **Android 7**, an app trusts user-installed CA certificates only if its network security configuration allows it. Installing the CA on the device is **not enough on its own**. If your app uses the default configuration, it will still reject the connection. + +In the build you are testing, add a `network_security_config.xml` file that trusts the `user` certificate store: + +```xml + + + + + + + + +``` +::: + + + + +- Certificates are delivered to the device as a **managed configuration profile**, installed and trusted without any manual step on the device. +- A `.mobileconfig` file keeps its own identifier and payload, so a profile that you have already validated in your own environment behaves the same way here. + +:::note +Installation is asynchronous on iOS, so a certificate may briefly report as **pending**. This means the device management channel has accepted it, but the device has not confirmed it yet. The status updates automatically shortly after the session starts. +::: + + + + +:::note +Each additional certificate increases session start time slightly, because every certificate is installed and confirmed before your test begins. +::: + +--- + +## Limits and Validation Rules + +| Rule | Value | What happens if you exceed it | +|---|---|---| +| Certificates per session | **3** | Session request rejected with `400` | +| Certificate file size | **15 MB** | Upload rejected | +| `certificateId` | Required on every entry | Session request rejected with `400` | +| Password on `.pfx` | Required. Pass `""` if the bundle has none | Session request rejected with `400` | +| `isRealMobile` | Must be `true` | Session request rejected with `400` | +| Browser automation | Not supported | Session request rejected with `400` | +| Organization entitlement | Must be enabled | Session request rejected with `400` | + +--- + +## FAQs + +**Q: My CA installs successfully but the app still rejects the connection. Why?** + +On Android, this is almost always caused by the network security configuration. Since Android 7, apps do not trust user-installed CA certificates unless their `network_security_config.xml` explicitly allows it. The certificate is installed on the device, but your app is not configured to trust it. + +Build a test variant that trusts the `user` certificate store, and use that build for these runs. + +**Q: Does a failed certificate fail my test?** + +No. The session starts and your test runs regardless. Each certificate reports its own status, so you can see which ones installed and decide whether a missing certificate affects the scenario you are testing. + +**Q: Will another customer's session see my certificate?** + +No. Certificates are installed for a specific session on a specific device, and are removed when that session ends, including when a session times out or is stopped early. Each device is verified before it returns to the device pool. If a certificate is still present, the device is held back instead of being allocated to another user. + +--- + +## Additional Links + +- [Certificate Injection on Real Devices (Manual App Testing)](/support/docs/certificate-injection-on-realdevice/) +- [Desired Capabilities in Appium](/support/docs/desired-capabilities-in-appium/) +- [Uploading Files and Media on Real Devices](/support/docs/upload-media/) + +--- + +Need help with something this page does not cover, such as an unlisted certificate format, more than three certificates in a session, or a failed installation? Reach out to our window.openLTChatWidget()}>**[24×7 Chat Support]** or email **support@testmuai.com**. diff --git a/docs/certificate-injection-on-realdevice.md b/docs/certificate-injection-on-realdevice.md new file mode 100644 index 000000000..0f1031449 --- /dev/null +++ b/docs/certificate-injection-on-realdevice.md @@ -0,0 +1,252 @@ +--- +id: certificate-injection-on-realdevice +title: Certificate Injection on Real Devices +sidebar_label: Certificate Injection +description: Upload and install custom CA certificates and client identities on TestMu AI real devices during manual app testing sessions to test apps that use SSL pinning, self-signed certificates, or mutual TLS. +keywords: + - certificate injection + - custom certificates + - install certificates + - ssl pinning + - self signed certificate + - mutual tls + - client certificate + - ca certificate + - pkcs12 pfx + - mobileconfig + - manual app testing + - app live + - testmu ai + - real devices +url: https://www.testmuai.com/support/docs/certificate-injection-on-realdevice/ +site_name: TestMu AI +slug: certificate-injection-on-realdevice/ +canonical: https://www.testmuai.com/support/docs/certificate-injection-on-realdevice/ +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +import RealDeviceTag from '../src/component/realDevice'; +import BrandName, { BRAND_URL } from '@site/src/component/BrandName'; + + + + + + +Many apps connect to servers that use certificates issued by a private or corporate certificate authority. Some apps also pin a **self-signed certificate**, or present a **client certificate** to authenticate themselves before a server will respond. On a standard device, these connections fail because the device does not trust your organization's certificates. + +'s **Certificate Injection** allows you to upload your own certificates and install them on a real device during a manual App Testing session. Your app then behaves on the cloud exactly as it does on your internal network. Certificates are installed for a single session and are removed when the session ends. + +--- + +## Use Cases + +- Test apps that use **self-signed certificates** in development and staging environments. +- Verify app behavior when **SSL pinning** is enabled, and debug related network issues. +- Test **mutual TLS (mTLS)** login flows where your app must present a client certificate. +- Access **internal or pre-production endpoints** signed by a corporate certificate authority, without disabling TLS validation in your build. + +--- + +## Availability + +| | | +|---|---| +| **Device type** | Real devices only | +| **Platforms** | Android and iOS | +| **Session types** | App Testing (Manual) and App Automation | +| **Certificates per session** | Up to 3 | +| **Maximum file size** | 15 MB per certificate | + +:::note Enablement Required +Certificate Injection is enabled per organization. If the **Certificates** section is not visible on your dashboard, the feature is not yet switched on for your account. + +To unlock this feature, please contact your support representative, reach out to our window.openLTChatWidget()}>**[24×7 Chat Support]**, or email us at **support@testmuai.com**. +::: + +:::warning +Certificate Injection applies to **app testing** sessions on **real devices**. It is not available on virtual devices or emulators, and it is not supported in real device **browser** testing sessions. +::: + +--- + +## Supported Certificate Formats + +The file extension determines how a certificate is installed, so make sure you upload it with the extension that matches its contents. + +| Extension | What it is | Installs as | Platform | Password | +|---|---|---|---|---| +| `.crt` `.cer` | A CA or server certificate | Trusted CA certificate | Android, iOS | Not used | +| `.pfx` | A PKCS#12 bundle containing a private key and its certificate chain | Client identity, granted to the app under test | Android, iOS | Required | +| `.mobileconfig` | An Apple configuration profile | Installed profile | iOS only | Not used | + +:::note +Android does not have an equivalent of an Apple configuration profile, so a `.mobileconfig` file can only be used in an iOS session. +::: + +--- + +## Upload Certificates Before a Test Session + +Certificates are saved to your account and reused across sessions, so you only need to upload each certificate once. + +**Step 1:** Open the **App Testing** dashboard and select the app and device you want to launch. + +**Step 2:** In the left panel, expand the **Certificates** section. It appears below your app sources: **Uploaded Apps**, **Install from Play Store**, and **Install from Firebase**. + +**Step 3:** Click **Upload** and select the certificate file from your machine. If you are uploading a `.pfx` bundle, enter its password. The password is stored securely against the certificate, so you do not need to enter it again for later sessions. + +**Step 4:** Turn on the **toggle** next to each certificate you want installed for this session. You can select up to **3 certificates per session**. + +**Step 5:** Click **Start** to launch the session. The selected certificates are installed on the device as the session starts. + +![Upload and select certificates on the App Testing launch page](../assets/images/real-device-app-testing/Certificate-Injection/certificates-launch-page.webp) + +Each certificate in the list shows the platforms it applies to, what it installs as (for example, **Client identity** for a `.pfx` bundle), and when it was uploaded. Use **Search certificates** to find a certificate quickly. + +:::info +If a certificate fails to install, the session **still starts**. Each certificate reports its own status, so you can check which ones installed successfully before you begin testing. +::: + +--- + +## Manage Certificates During a Test Session + +You can also manage certificates inside a running session. This allows you to check which certificates are installed, install one that you did not enable at launch, and upload a new certificate without restarting the session. + +**Step 1:** In the session sidebar, open **Android Settings** (or **iOS Settings** on an iOS device) and click **Certificates**. The badge shows how many certificates are currently installed on the device. + +![Open Certificates from Android Settings in the session sidebar](../assets/images/real-device-app-testing/Certificate-Injection/session-android-settings-certificates.webp) + +**Step 2:** The **Certificates** panel lists your uploaded certificates, with an **Installed** or **Not installed** status next to each one. + +**Step 3:** To install a certificate that is not yet on the device, click the **⋯** menu next to it and select **Install certificate**. + +**Step 4:** To add a new certificate, click **Upload** at the bottom of the panel and select the file. The certificate is added to your account and can be installed immediately. + +![Install or upload certificates from the in-session Certificates panel](../assets/images/real-device-app-testing/Certificate-Injection/session-certificates-panel.webp) + +:::tip +Use the **Search** field at the top of the panel to find a certificate quickly if your account has a long list. +::: + +--- + +## Delete Uploaded Certificates + +Certificates remain on your account until you remove them. To delete a certificate, open the **Certificates** section on the App Testing dashboard, select the certificate, and click **Delete**. + +Deleting a certificate only removes it from your account. It does not affect a session that is already running. + +--- + +## What Happens on the Device + +The behavior differs by platform, because Android and iOS handle certificate trust differently. + + + + +- A **CA certificate** is added to the device's user trust store, under a name derived from your filename. Existing trusted certificates on the device are not removed. +- A **PKCS#12 identity** is installed into the device keystore and then granted to the app under test. On Android, an app cannot access a key unless it has been granted access to it. + +To confirm that a CA certificate is present, go to **Settings** > **Security** > **Encryption & credentials** > **Trusted credentials** > **User** on the device during your session. + +:::warning Android Apps Must Opt In to User CAs +Since **Android 7**, an app trusts user-installed CA certificates only if its network security configuration allows it. Installing the CA on the device is **not enough on its own**. If your app uses the default configuration, it will still reject the connection. + +In the build you are testing, add a `network_security_config.xml` file that trusts the `user` certificate store: + +```xml + + + + + + + + +``` +::: + + + + +- Certificates are delivered to the device as a **managed configuration profile**, installed and trusted without any manual step on the device. +- A `.mobileconfig` file keeps its own identifier and payload, so a profile that you have already validated in your own environment behaves the same way here. + +To confirm that a profile is present, go to **Settings** > **General** > **VPN & Device Management** on the device during your session. + +:::note +Installation is asynchronous on iOS, so a certificate may briefly show as **pending**. This means the device management channel has accepted it, but the device has not confirmed it yet. The status updates automatically shortly after the session starts. +::: + + + + +--- + +## Limits and Rules + +| Rule | Value | +|---|---| +| Certificates per session | **3** | +| Certificate file size | **15 MB** | +| Device type | Real devices only. Not available on virtual devices or emulators | +| Session type | App testing sessions only. Not supported in real device browser testing | +| Password on `.pfx` | Required at upload time | +| `.mobileconfig` | iOS sessions only | +| Organization entitlement | Must be enabled for your account | + +--- + +## FAQs + +**Q: My CA installs successfully but the app still rejects the connection. Why?** + +On Android, this is almost always caused by the network security configuration. Since Android 7, apps do not trust user-installed CA certificates unless their `network_security_config.xml` explicitly allows it. The certificate is installed on the device, but your app is not configured to trust it. + +Build a test variant that trusts the `user` certificate store, and use that build for these sessions. + +**Q: One of my certificates shows as Not installed. What now?** + +Open the **Certificates** panel from the session sidebar, click the **⋯** menu next to it, and select **Install certificate**. If it still fails, the most common cause for a `.pfx` bundle is an incorrect password, which prevents the identity from being read. Verify the password by opening the bundle on your local machine, then re-upload the certificate with the correct password. + +**Q: Will another customer's session see my certificate?** + +No. Certificates are installed for a specific session on a specific device, and are removed when that session ends, including when a session times out or is stopped early. Each device is verified before it returns to the device pool. If a certificate is still present, the device is held back instead of being allocated to another user. + +--- + +## Additional Links + +- [Certificate Injection in App Automation on Real Devices](/support/docs/certificate-injection-appautomation/) +- [App Testing on Real Devices](/support/docs/app-testing-on-real-devices/) +- [How to Use Testing Tools in a Session](/support/docs/how-to-use-testing-tools-in-session/) + +--- + +Need help with something this page does not cover, such as an unlisted certificate format, more than three certificates in a session, or a failed installation? Reach out to our window.openLTChatWidget()}>**[24×7 Chat Support]** or email **support@testmuai.com**. diff --git a/sidebars.js b/sidebars.js index 75272d527..89785c765 100644 --- a/sidebars.js +++ b/sidebars.js @@ -1873,6 +1873,7 @@ module.exports = { "devtools-on-real-devices-app", "set-date-time-hour-format-real-devices", "device-passcode-on-realdevice", + "certificate-injection-on-realdevice", "assistive-touch-on-real-ios-devices", "dark-mode-on-real-devices", "low-power-mode-on-real-devices", @@ -2345,6 +2346,7 @@ module.exports = { "live-debug-in-app-automation", "appium-date-and-time", "device-passcode-appautomation", + "certificate-injection-appautomation", "set-device-dark-mode", "smart-heal-appium", "apple-pay-auto", From 555934f44a1308855b802f660e6c7f49a0c61fec Mon Sep 17 00:00:00 2001 From: akshayverma Date: Thu, 27 Aug 2026 03:34:12 +0530 Subject: [PATCH 2/2] Address review feedback on Certificate Injection docs - Upload field is media_file, not file (both cURL examples and the request parameters table) - Upload response returns media_url (lt://MEDIA...), not media_id; corrected the example and the certificateId description - Clarify .pfx password: required at upload, optional in capabilities. Removes the contradiction with the tip below it and the limits table - Describe the 3-certificate limit as per session request / at launch, and note that further certificates can be installed in-session - Add a note distinguishing customCertificates from acceptInsecureCerts Co-Authored-By: Claude Opus 5 (1M context) --- docs/certificate-injection-appautomation.md | 36 ++++++++++++++------- docs/certificate-injection-on-realdevice.md | 6 ++-- 2 files changed, 27 insertions(+), 15 deletions(-) diff --git a/docs/certificate-injection-appautomation.md b/docs/certificate-injection-appautomation.md index 2c0da69d8..24c4a915f 100644 --- a/docs/certificate-injection-appautomation.md +++ b/docs/certificate-injection-appautomation.md @@ -81,7 +81,7 @@ The file extension determines how a certificate is installed, so make sure you u | Extension | What it is | Installs as | Platform | Password | |---|---|---|---|---| | `.crt` `.cer` | A CA or server certificate | Trusted CA certificate | Android, iOS | Not used | -| `.pfx` | A PKCS#12 bundle containing a private key and its certificate chain | Client identity, granted to the app under test | Android, iOS | Required | +| `.pfx` | A PKCS#12 bundle containing a private key and its certificate chain | Client identity, granted to the app under test | Android, iOS | Required at upload | | `.mobileconfig` | An Apple configuration profile | Installed profile | iOS only | Not used | **Constraints** @@ -91,7 +91,7 @@ The file extension determines how a certificate is installed, so make sure you u | **Device type** | Real devices only (`isRealMobile: true`) | | **Platforms** | Android and iOS | | **Session types** | App Automation, App Testing (Manual) | -| **Certificates per session** | Up to 3 | +| **Certificates per session request** | Up to 3 | | **Maximum file size** | 15 MB per certificate | | **Capability** | `customCertificates` | @@ -123,7 +123,7 @@ Upload a `.crt`, `.cer`, or `.mobileconfig` file. No password is involved. {`curl -u "${YOUR_LAMBDATEST_USERNAME()}:${YOUR_LAMBDATEST_ACCESS_KEY()}" \\ -X POST "https://api.lambdatest.com/mfs/v1.0/media/upload" \\ - -F "file=@/Users/macuser/Downloads/corp-root-ca.crt" \\ + -F "media_file=@/Users/macuser/Downloads/corp-root-ca.crt" \\ -F "type=cert"`} @@ -137,7 +137,7 @@ For a PKCS#12 bundle, send the password along with the upload. The password is s {`curl -u "${YOUR_LAMBDATEST_USERNAME()}:${YOUR_LAMBDATEST_ACCESS_KEY()}" \\ -X POST "https://api.lambdatest.com/mfs/v1.0/media/upload" \\ - -F "file=@/Users/macuser/Downloads/client-identity.pfx" \\ + -F "media_file=@/Users/macuser/Downloads/client-identity.pfx" \\ -F "type=cert" \\ -F "password=$CERT_PASSWORD"`} @@ -150,19 +150,22 @@ For a PKCS#12 bundle, send the password along with the upload. The password is s | Parameter | Required | Description | |---|---|---| -| `file` | Yes | The certificate file to upload from your local machine. | +| `media_file` | Yes | The certificate file to upload from your local machine. | | `type` | Yes | Must be `cert` for certificate uploads. | | `password` | Only for `.pfx` | The password for the PKCS#12 bundle. Stored securely and reused automatically. | -The response returns the ID that you reference in your capabilities: +The response returns the `media_url` that you reference in your capabilities: ```json { - "media_id": "MEDIA9f2c4b18a7d54e3ba0c6f19d2e8b7c05", - "name": "corp-root-ca.crt" + "media_url": "lt://MEDIA9f2c4b18a7d54e3ba0c6f19d2e8b7c05", + "name": "corp-root-ca.crt", + "status": "success" } ``` +Use this value as the `certificateId` in your capabilities. Both the full `lt://MEDIA...` form and the bare `MEDIA...` identifier are accepted. + The file is validated before it is stored. If it cannot be parsed as a certificate, the upload is rejected immediately instead of failing later on a device. :::tip @@ -175,10 +178,19 @@ You can also upload and manage certificates from the **Certificates** section of Pass `customCertificates` inside `LT:Options` as an **array of objects**. Each entry requires a `certificateId`. The `password` field is optional and overrides the password stored at upload time. +:::note `customCertificates` is not `acceptInsecureCerts` +These two capabilities are easy to confuse and do very different things. + +- **`customCertificates`** changes the **device trust store**. Use it when the device itself must trust your certificate authority, or when your app must present a client identity. Real device app automation only. +- **`acceptInsecureCerts`** is a standard W3C WebDriver capability that tells the **browser context** to proceed past an untrusted certificate. It installs nothing and does not touch the device trust store. + +If you are testing a native app against a private certificate authority, `customCertificates` is the one you want. +::: + | Key | Type | Required | Description | |---|---|---|---| | `customCertificates` | Array of objects | Yes | The certificates to install for this session. Maximum 3 entries. | -| `certificateId` | String | Yes | The `media_id` returned by the upload API. | +| `certificateId` | String | Yes | The `media_url` returned by the upload API. Both the full `lt://MEDIA...` form and the bare `MEDIA...` identifier are accepted. | | `password` | String | No | Overrides the password stored with a `.pfx` certificate at upload time. | @@ -286,7 +298,7 @@ Capabilities are validated before a device is allocated. The session request fai ## Password Requirements -- **`.pfx` bundles:** a password is mandatory. If the bundle does not have one, pass an empty string (`""`). +- **`.pfx` bundles:** a password is **required when you upload the bundle**. In capabilities the `password` field is **optional** — omit it to use the stored password, or set it to override. If the bundle genuinely has no password, upload it with an empty string (`""`). - **`.crt`, `.cer`, and `.mobileconfig`:** the password field is not used. - A `password` set in the capability **takes precedence** over the one stored at upload time. This is useful when a bundle is reissued and you have not re-uploaded it yet. @@ -356,10 +368,10 @@ Each additional certificate increases session start time slightly, because every | Rule | Value | What happens if you exceed it | |---|---|---| -| Certificates per session | **3** | Session request rejected with `400` | +| Certificates per session request | **3** | Session request rejected with `400` | | Certificate file size | **15 MB** | Upload rejected | | `certificateId` | Required on every entry | Session request rejected with `400` | -| Password on `.pfx` | Required. Pass `""` if the bundle has none | Session request rejected with `400` | +| Password on `.pfx` | Required at upload; optional in capabilities | A wrong password fails injection and the session is refused | | `isRealMobile` | Must be `true` | Session request rejected with `400` | | Browser automation | Not supported | Session request rejected with `400` | | Organization entitlement | Must be enabled | Session request rejected with `400` | diff --git a/docs/certificate-injection-on-realdevice.md b/docs/certificate-injection-on-realdevice.md index 0f1031449..bb2d87468 100644 --- a/docs/certificate-injection-on-realdevice.md +++ b/docs/certificate-injection-on-realdevice.md @@ -78,7 +78,7 @@ Many apps connect to servers that use certificates issued by a private or corpor | **Device type** | Real devices only | | **Platforms** | Android and iOS | | **Session types** | App Testing (Manual) and App Automation | -| **Certificates per session** | Up to 3 | +| **Certificates at session launch** | Up to 3 | | **Maximum file size** | 15 MB per certificate | :::note Enablement Required @@ -119,7 +119,7 @@ Certificates are saved to your account and reused across sessions, so you only n **Step 3:** Click **Upload** and select the certificate file from your machine. If you are uploading a `.pfx` bundle, enter its password. The password is stored securely against the certificate, so you do not need to enter it again for later sessions. -**Step 4:** Turn on the **toggle** next to each certificate you want installed for this session. You can select up to **3 certificates per session**. +**Step 4:** Turn on the **toggle** next to each certificate you want installed for this session. You can select up to **3 certificates at launch**. If you need more than three on the device, install the additional ones from the in-session **Certificates** panel after the session starts. **Step 5:** Click **Start** to launch the session. The selected certificates are installed on the device as the session starts. @@ -213,7 +213,7 @@ Installation is asynchronous on iOS, so a certificate may briefly show as **pend | Rule | Value | |---|---| -| Certificates per session | **3** | +| Certificates at session launch | **3**. Install further certificates from the in-session **Certificates** panel | | Certificate file size | **15 MB** | | Device type | Real devices only. Not available on virtual devices or emulators | | Session type | App testing sessions only. Not supported in real device browser testing |