`update-ca-trust` should be called in addition to `trust_local_cas`
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- dockerfile, linux
- Ambito
- infrastructure
Direzione di ricerca
Inizia dalle righe 845–857 del Containerfile collegate nell’issue e verifica come viene usato trust_local_cas per popolare l’archivio CA di sistema. Consulta la documentazione Arch su update-ca-trust per confermare il comando richiesto e quando deve essere eseguito. Il lavoro è completato quando l’immagine registra i certificati CA iniettati nell’archivio di attendibilità di sistema e le richieste HTTPS interessate riescono.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Without a call to update-ca-trust (Arch equivalent to update-ca-certificates on Debian), the system CA trust store is not fully populated.
https://github.com/tobi/wrapvm/blob/41e3b0b3ef40fde457241cd7f17ae3410455256f/Containerfile#L845-L857
Personally I don't use SmolVM, instead I use Apple Container to build and run a variant of the Wrap OCI image, and I have a separate container (based on the official Nono image) that acts as a MITM proxy to intercept HTTP requests and inject Authorization Bearer header tokens (same principle as SmolVM, just different plumbing). Like with MicroSandbox I need to inject a CRT/PEM file into the container and have it registered in the system trust store:
export CA_CRT="$(realpath /etc/ssl/certs/ca-certificates.crt)"
export CA_CRT_X=/etc/ca-certificates/trust-source/anchors/ca.pem
export NODE_EXTRA_CA_CERTS=$CA_CRT_X
export SSL_CERT_FILE=$CA_CRT
export NODE_OPTIONS="--use-openssl-ca" # --use-system-ca NODE_TLS_REJECT_UNAUTHORIZED=0
export NODE_USE_ENV_PROXY=1
git config --global http."https://github.com".proxy ""
With this in my profile, HTTP requests succeed when made with Curl, Python, Node, NPM install (which delegates to Git behind the scenes if necessary).
- Lingua principale
- Dockerfile
- Stelle
- 334
- Fork
- 12
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di tobi/wrapvm
-
Feature request: Linux ARM64 supportForse già presa @htaoufikallah l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 20/100
Issue simili
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 73/100
WordPress/create-block-theme#907 ·
-
openshell image: provide /sandbox so the workspace path can be uniform across OpenShell driversAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 84/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
OpenEnergyPlatform/open-MaStR#851 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni