Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>TERNION Digital TwinNew to Visual Studio Code? Get it now.
TERNION Digital Twin

TERNION Digital Twin

TERNION

|
39 installs
| (0) | Free
TERNION Digital Twin VSCode Extension
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

TERNION Digital Twin

A powerful VS Code extension that provides an integrated MQTT broker and 3D visualization capabilities for building and testing digital twin applications.

CA Certificate Installation

If you're using MQTT over TLS/WSS connections with custom or self-signed certificates, you'll need to install the CA certificate to your operating system's trust store. This allows browsers and applications (including VS Code webviews) to trust certificates signed by that CA.

Manual Installation (Without CLI)

If you prefer to install the CA certificate manually without using the CLI scripts:

Windows

Option 1: Certificate Manager (GUI)

  1. Press Win + R, type certmgr.msc and press Enter
  2. Navigate to Trusted Root Certification Authorities → Certificates
  3. Right-click → All Tasks → Import
  4. Select your CA certificate file (.pem or .crt)
  5. Click Next → Finish
  6. Restart browsers/VS Code

Option 2: PowerShell (as Administrator)

certutil -addstore -f Root "path\to\ca-chain.pem"

macOS

Option 1: Keychain Access (GUI)

  1. Open "Keychain Access" app
  2. Select "System" keychain (unlock if needed)
  3. File → Import Items
  4. Select your CA certificate file
  5. Double-click the imported certificate
  6. Expand "Trust" → Set to "Always Trust"
  7. Close and enter your password
  8. Restart browsers/VS Code

Option 2: Command Line

sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain /path/to/ca-chain.pem

Linux (Ubuntu/Debian)

# Copy certificate to system certificates directory
sudo cp ca-chain.pem /usr/local/share/ca-certificates/

# Update certificate store
sudo update-ca-certificates

# Restart browsers/VS Code

For other Linux distributions, the certificate location may vary. Common locations:

  • Fedora/RHEL: /etc/pki/ca-trust/source/anchors/
  • Arch Linux: /etc/ca-certificates/trust-source/anchors/

Quick Installation (Using T3D CLI)

Prerequisites:

  • Node.js 18+ installed
  • T3D CLI installed (via npm install -g @ternion/t3d or npm link)
  • Administrator/sudo privileges (required for certificate installation)
  • Certificate file (.pem or .crt format)

Install CA Certificate:

t3d ca install --cert <path-to-certificate-file>

Example:

t3d ca install --cert src/mqtt-node/data/ca-chain.pem

Uninstall CA Certificate (when no longer needed):

t3d ca uninstall --cert <path-to-certificate-file>

Note: You can also pipe certificate content via stdin or use --cert-content "<PEM>" for inline PEM content.

Platform-Specific Notes

  • Windows: Run PowerShell or Command Prompt as Administrator

    • Certificate is added to "Trusted Root Certification Authorities"
    • You may see a User Account Control (UAC) prompt
  • macOS: You'll be prompted for your administrator password

    • Certificate is added to /Library/Keychains/System.keychain
    • You can verify in the "Keychain Access" app
  • Linux: You'll be prompted for your sudo password

    • Works best on Debian/Ubuntu-based distributions
    • Certificate is copied to /usr/local/share/ca-certificates/

After Installation

  1. Restart your web browsers (Chrome, Firefox, Safari, Edge)
  2. Restart VS Code if using MQTT connections
  3. Applications will now trust certificates signed by the installed CA

Why OS-Level Installation?

Browsers and VS Code webviews use the operating system's certificate store to validate SSL/TLS certificates. Installing the CA at the OS level ensures:

  • All browsers automatically trust WSS connections
  • VS Code webviews can connect to MQTT brokers over WSS
  • No certificate errors when using custom/internal CA certificates
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft