February 15, 2026 · Beerlesklopfer

Setting Up TLS Certificates for Bareos with Onesimus

Securing your Bareos Director connection is essential — especially when managing backups across networks. Onesimus supports both TLS-PSK (Pre-Shared Key) and full X.509 certificate authentication out of the box.

TLS-PSK: The Quick Path

If you already have a bconsole.conf with a PSK password, Onesimus can use it directly. In the Connection Wizard, select TLS-PSK and enter your Director address, port, and the shared password. Onesimus handles the CRAM-MD5 handshake and TLS negotiation automatically.

X.509 Certificates: Enterprise-Grade Security

For production environments, certificate-based authentication is recommended. You’ll need:

  • A CA certificate (the same one your Director trusts)
  • A client certificate signed by that CA
  • The corresponding private key

Onesimus includes built-in certificate generation scripts for testing:

# Linux/macOS
./create-bacula-certs.sh

# Windows
.\create-bacula-certs.ps1

Then point the Connection Wizard to your certificate files, and you’re connected.

Windows PFX Support

On Windows, Onesimus natively supports .pfx files — combined certificate and key bundles that are common in Windows environments. No need to split them into separate PEM files.

Connection Profiles

Once configured, save your connection as a profile. Onesimus lets you manage multiple Director connections and switch between them — perfect for admins managing staging and production environments.

Troubleshooting

Enable Debug Logging in Settings → Advanced to see the full TLS handshake. The log shows every step of the authentication process, making it easy to diagnose certificate issues.