From 291576f01937c0ff318820a3838f71a88b570fc4 Mon Sep 17 00:00:00 2001
From: dyzulk <66510723+dyzulk@users.noreply.github.com>
Date: Thu, 8 Jan 2026 15:53:05 +0700
Subject: [PATCH] docs: overhaul install-root-ca page with comprehensive raw vs
script options
---
.../guide/getting-started/install-root-ca.mdx | 132 ++++++++----------
1 file changed, 55 insertions(+), 77 deletions(-)
diff --git a/pages/guide/getting-started/install-root-ca.mdx b/pages/guide/getting-started/install-root-ca.mdx
index db5cbe5..afa2c59 100644
--- a/pages/guide/getting-started/install-root-ca.mdx
+++ b/pages/guide/getting-started/install-root-ca.mdx
@@ -1,18 +1,13 @@
-import { CertificateDownload } from '../../../components/CertificateDownload'
+import { Tabs } from 'nextra/components'
+import { Steps } from 'nextra/components'
# Installing Root CA
To ensure your browser trusts certificates issued by TrustLab, you must install our Root CA.
-
-
-
+## Quick Installation (Bundle)
-## Quick Installation (Recommended)
-
-Instantly install all TrustLab Root & Intermediate certificates using our automated scripts.
-
-import { Tabs } from 'nextra/components'
+Instantly install **ALL** TrustLab Root & Intermediate certificates using our automated bundle scripts.
### Linux / Server (CLI)
@@ -41,96 +36,79 @@ Select your distribution to get the optimized installation command:
-### Windows
-[Download Auto-Installer (.bat)](https://cdn.trustlab.dyzulk.com/ca/bundles/trustlab-all.bat)
-*Right-click and Run as Administrator explicitly.*
-
-### macOS / iOS
-[Download Configuration Profile (.mobileconfig)](https://cdn.trustlab.dyzulk.com/ca/bundles/trustlab-all.mobileconfig)
-*Go to System Settings > Privacy & Security > Profiles to install after downloading.*
+### Windows / macOS
+* **Windows**: [Download Bundle Installer (.bat)](https://cdn.trustlab.dyzulk.com/ca/bundles/trustlab-all.bat) (Right-click > Run as Admin)
+* **macOS/iOS**: [Download Configuration Profile (.mobileconfig)](https://cdn.trustlab.dyzulk.com/ca/bundles/trustlab-all.mobileconfig)
---
-import { Steps } from 'nextra/components'
+## Individual Certificate Installation
-## Manual Installation Guide
-
-If you prefer to install certificates manually, follow these steps for your operating system.
+If you need to install specific certificates individually (e.g. only Root, or specific Intermediate), use the options below.
- ### Download Certificates
- Download the certificates you need:
- * **[Root CA (.crt)](https://cdn.trustlab.dyzulk.com/ca/dydev-its-true.crt)** (Required)
- * [Intermediate CA - 4096 (.crt)](https://cdn.trustlab.dyzulk.com/ca/trustlab-intermediate-ca-4096.crt)
- * [Intermediate CA - 2048 (.crt)](https://cdn.trustlab.dyzulk.com/ca/trustlab-intermediate-ca-2048.crt)
+ ### Download Certificate
+ Choose the format that works best for you:
- ### Install Root CA
- Double-click `dydev-its-true.crt` -> **Install Certificate**.
- Select **Local Machine** -> Place in **Trusted Root Certification Authorities**.
+ | Certificate | Raw File | Auto-Installer Script |
+ | :--- | :--- | :--- |
+ | **Root CA** | **[dydev-its-true.crt](https://cdn.trustlab.dyzulk.com/ca/dydev-its-true.crt)** | **[Installer (.bat)](https://cdn.trustlab.dyzulk.com/ca/installers/trustlab-dydev-its-true.bat)** |
+ | **Intermediate (4096)** | [trustlab-intermediate-ca-4096.crt](https://cdn.trustlab.dyzulk.com/ca/trustlab-intermediate-ca-4096.crt) | [Installer (.bat)](https://cdn.trustlab.dyzulk.com/ca/installers/trustlab-trustlab-intermediate-ca-4096.bat) |
+ | **Intermediate (2048)** | [trustlab-intermediate-ca-2048.crt](https://cdn.trustlab.dyzulk.com/ca/trustlab-intermediate-ca-2048.crt) | [Installer (.bat)](https://cdn.trustlab.dyzulk.com/ca/installers/trustlab-trustlab-intermediate-ca-2048.bat) |
- ### Install Intermediates (Optional)
- If installing Intermediates:
- Double-click the file -> **Install Certificate**.
- Select **Local Machine** -> Place in **Intermediate Certification Authorities**.
-
-
-
-
- ### Download Certificates
- * **[Root CA (.crt)](https://cdn.trustlab.dyzulk.com/ca/dydev-its-true.crt)**
- * [Intermediate CA - 4096 (.crt)](https://cdn.trustlab.dyzulk.com/ca/trustlab-intermediate-ca-4096.crt)
- * [Intermediate CA - 2048 (.crt)](https://cdn.trustlab.dyzulk.com/ca/trustlab-intermediate-ca-2048.crt)
+ *For Scripts: Right-click the `.bat` file and select "Run as Administrator".*
- ### Add to Keychain
- Double-click all downloaded files to open **Keychain Access**.
- Ensure they are added to the **System** keychain.
-
- ### Trust Root CA
- Find "DyDev Its True" (Root CA) in the list.
- Expand **Trust** -> Change to **Always Trust**.
- *(Intermediates do not need manual trust settings if Root is trusted)*.
-
-
-
-
- ### Download Certificates
- * **[Root CA (.crt)](https://cdn.trustlab.dyzulk.com/ca/dydev-its-true.crt)**
- * [Intermediate CA - 4096 (.crt)](https://cdn.trustlab.dyzulk.com/ca/trustlab-intermediate-ca-4096.crt)
-
- ### Install via Settings
- Go to **Settings** > **Security** > **Encryption & Credentials**.
- Tap **Install a certificate** > **CA Certificate**.
- Select and install the Root CA first, then the Intermediates.
+ ### Manual Install (Raw File)
+ 1. Double-click the `.crt` file -> **Install Certificate**.
+ 2. Select **Local Machine**.
+ 3. For Root: Place in **Trusted Root Certification Authorities**.
+ 4. For Intermediate: Place in **Intermediate Certification Authorities**.
### Download
- Download the files using `curl`:
- ```bash
- # Root CA
- curl -LO https://cdn.trustlab.dyzulk.com/ca/dydev-its-true.crt
- # Intermediates
- curl -LO https://cdn.trustlab.dyzulk.com/ca/trustlab-intermediate-ca-4096.crt
- curl -LO https://cdn.trustlab.dyzulk.com/ca/trustlab-intermediate-ca-2048.crt
- ```
+ | Certificate | Raw File | Profile |
+ | :--- | :--- | :--- |
+ | **Root CA** | **[dydev-its-true.crt](https://cdn.trustlab.dyzulk.com/ca/dydev-its-true.crt)** | **[Profile (.mobileconfig)](https://cdn.trustlab.dyzulk.com/ca/installers/trustlab-dydev-its-true.mobileconfig)** |
+ | **Intermediate (4096)** | [4096.crt](https://cdn.trustlab.dyzulk.com/ca/trustlab-intermediate-ca-4096.crt) | [Profile (.mobileconfig)](https://cdn.trustlab.dyzulk.com/ca/installers/trustlab-trustlab-intermediate-ca-4096.mobileconfig) |
- ### Install (Debian/Ubuntu)
- Copy all `.crt` files to the CA directory:
+ ### Install
+ * **Profile**: Double-click `.mobileconfig` -> Go to System Settings -> Privacy & Security -> Profiles -> Install.
+ * **Raw**: Double-click `.crt` -> Keychain Access -> System -> **Always Trust**.
+
+
+
+
+ ### Download
+
+ | Certificate | Raw File | DER Format |
+ | :--- | :--- | :--- |
+ | **Root CA** | **[dydev-its-true.crt](https://cdn.trustlab.dyzulk.com/ca/dydev-its-true.crt)** | **[dydev-its-true.der](https://cdn.trustlab.dyzulk.com/ca/dydev-its-true.der)** |
+
+ ### Install
+ Settings -> Security -> Encryption & Credentials -> Install a certificate -> CA Certificate.
+
+
+
+
+ ### Download & Install (CLI)
+ You can download the raw file or run the installer script directly:
+
+ | Certificate | Raw File | One-Liner Installer |
+ | :--- | :--- | :--- |
+ | **Root CA** | [dydev-its-true.crt](https://cdn.trustlab.dyzulk.com/ca/dydev-its-true.crt) | `curl -sL https://cdn.trustlab.dyzulk.com/ca/installers/trustlab-dydev-its-true.sh | sudo bash` |
+ | **Intermediate** | [4096.crt](https://cdn.trustlab.dyzulk.com/ca/trustlab-intermediate-ca-4096.crt) | `curl -sL https://cdn.trustlab.dyzulk.com/ca/installers/trustlab-trustlab-intermediate-ca-4096.sh | sudo bash` |
+
+ ### Manual Place
+ If using raw file:
```bash
sudo cp *.crt /usr/local/share/ca-certificates/
- ```
-
- ### Update Store
- Update the CA store:
- ```bash
sudo update-ca-certificates
```
- *For RHEL/CentOS, copy to `/etc/pki/ca-trust/source/anchors/` and run `update-ca-trust`.*
-