#1632·colima

Certs placed in /etc/ssl/certs/certs.d and system bundle not updated

Author: johnp789Created Sep 9, 2026Updated Sep 9, 2026

Description

I'm running colima in an environment where custom CA certificates are needed for TLS connections. After recent changes to colima, the certs in my ~/.docker/certs.d were not being placed directly into /etc/ssl/certs on the VM, but rather the certs.d directory itself was being copied there. A provisioning script workaround to move the certs to /etc/ssl/certs and to run update-ca-certificates gets TLS to work, but it is awkward, because the certs are copied to the VM after the provisioning script runs, so I have to reboot once for the provisioning script to be effective.

Version

bash
colima version 0.10.3
git commit: 00f6c297e92a82c04a4ab507db0a61435650d7e8

runtime: docker
arch: aarch64
client: v29.7.2
server: v29.5.2
limactl version 2.2.0
qemu-img version 11.0.3
Copyright (c) 2003-2026 Fabrice Bellard and the QEMU Project developers

Operating System

  • macOS Intel <= 13 (Ventura)
  • macOS Intel >= 14 (Sonoma)
  • Apple Silicon <= 13 (Ventura)
  • Apple Silicon >= 14 (Sonoma)
  • Linux

Output of colima status

time="2026-09-08T20:18:02-05:00" level=info msg="colima is running using macOS Virtualization.Framework"
time="2026-09-08T20:18:02-05:00" level=info msg="arch: aarch64"
time="2026-09-08T20:18:02-05:00" level=info msg="runtime: docker"
time="2026-09-08T20:18:02-05:00" level=info msg="mountType: sshfs"
time="2026-09-08T20:18:02-05:00" level=info msg="docker socket: unix:///Users/japitn/.colima/default/docker.sock"
time="2026-09-08T20:18:02-05:00" level=info msg="containerd socket: unix:///Users/japitn/.colima/default/containerd.sock"

Reproduction Steps

  1. Have some .crt CA certificate files in ~/.docker/certs.d
  2. Create a new colima VM
  3. Using colima ssh, observe that the certificates are placed in /etc/ssl/certs/certs.d

Expected behaviour

The certs probably should be placed in /usr/local/share/ca-certificates, and then update-ca-certificates should be run to update the system CA bundle.

Additional context

I have four custom CA certificates to install in my environment. They are not specific to any particular Docker repository server.