Skip to content
This repository was archived by the owner on Jan 23, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion docs/source/config/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,8 @@ be useful in CI or when writing a script that uses Jumpstarter.
(overrides the config value).
- `JMP_DRIVERS_ALLOW` - A comma-separated list of allowed driver namespaces
to automatically load. Can be set to `UNSAFE` to allow unsafe loading of drivers.

- `JUMPSTARTER_FORCE_SYSTEM_CERTS` - Set to `1` to force the system CA certificates,
which is the behavior by default for all systems but MacOS (see [bug](https://github.com/jumpstarter-dev/jumpstarter/issues/362))
## System Configuration

Jumpstarter stores system configs in the `/etc/jumpstarter` directory.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import json
import os
from dataclasses import dataclass
from typing import ClassVar

Expand All @@ -12,7 +13,13 @@
from joserfc.jws import extract_compact
from yarl import URL

truststore.inject_into_ssl()
# if we are running in MacOS avoid injecting system certificates to avoid
# https://github.com/jumpstarter-dev/jumpstarter/issues/362
# also allow to force the system certificates injection with
# JUMPSTARTER_FORCE_SYSTEM_CERTS=1
if os.uname().sysname != "Darwin" or os.environ.get("JUMPSTARTER_FORCE_SYSTEM_CERTS") == "1":
truststore.inject_into_ssl()


opt_client_id = click.option("--client-id", "client_id", type=str, default="jumpstarter-cli", help="OIDC client id")
opt_connector_id = click.option(
Expand Down