Zertifikate und Container
Bei dem Einsatz von einer eigenen Root Zertifikatsstelle im Lokalen Netz, stellt sich das Problem der Vertrauensverteilung.
In Bezug auf Container hat sich bei mir folgender Universelle Ansatz bewährt.
volumes:
- ./step-ca/certs/root_ca.crt:/usr/local/share/ca-certificates/step-ca.crt:ro
- ./step-ca/certs/root_ca.crt:/etc/ssl/certs/ca-certificates.crt:ro # Trick für Go
environment:
- NODE_EXTRA_CA_CERTS=/usr/local/share/ca-certificates/step-ca.crt # Node.js (Uptime Kuma)
- REQUESTS_CA_BUNDLE=/usr/local/share/ca-certificates/step-ca.crt # Python
- SSL_CERT_FILE=/usr/local/share/ca-certificates/step-ca.crt # Allgemein / Go
- CURL_CA_BUNDLE=/usr/local/share/ca-certificates/step-ca.crt # curl
Da ich in meinem System die Compose-Datei per Code erzeuge ist dies so einfach Umsetzbar.