axem-solutions / dem

Containerized Development Environment Manager for embedded development
Other
95 stars 15 forks source link

Introduce option to use the system cert store for TLS authentication. #229

Closed janosmurai closed 2 weeks ago

janosmurai commented 2 weeks ago

Type Of Change

Checklist:

Related Issue

Closing: DEM-309

Description

DEM always used the default cacert.pem file for authentication provided by the certifi module. Introducing a new config option to make DEM use the operating system's certificate store.

Enhancing configuration management by adding default options and loading logic for registries, catalogs, hosts, certs and timeout settings. Introducing platform configuration method and updating documentation and test cases.

How Has This Been Tested?

Tested on Ubuntu 22.04, by both using the system and the certifi certifications.