Puncte:1

Cum să adăugați un certificat autosemnat la docker nginx:alpine

drapel pr

Aceasta este definiția my-compose.yml

nginx:
  imagine: "nginx:alpine"
  porturi:
    - 5000:80
  link-uri:
    - registry:registry
  volume:
    - ./auth:/etc/nginx/conf.d
    - ./auth/nginx.conf:/etc/nginx/nginx.conf:ro

registru:
  imagine: registry:latest
  volume:
    - ./registry-data:/var/lib/registry

Încep docker ca demon în zbor

sudo docker-compose -f my-compose.yml up -d

poate că trebuie să adaug certificatul meu autosemnat la dockerul „nginx:alpine”, dar cum anume?

Puncte:1
drapel in

În funcție de tipul de cercuri prin care trebuie să treacă containerele dvs. Docker, puteți realiza acest lucru cu a COPIE comanda din DockerFile:

COPY /path/to/certificate.pem /etc/ssl/certs/nginx-selfsigned.crt;
COPIEAZĂ /path/to/certificate-key.key /etc/ssl/private/nginx-selfsigned.key;

Cateva note:

  • dacă certificatele dvs. sunt în .pem format, nu utilizați niciun proces de transformare; pur și simplu redenumiți .pem la .crt
  • copiați certificatele redenumite în locația corectă a certificatului pentru instalarea dvs. nginx
  • asigurați-vă că nginx știe unde se așteaptă să fie fișierele:
    ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
    ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;
    

Acest lucru ar trebui să facă ceea ce trebuie să facă

Alex avatar
drapel pr
Mulțumesc @matigo, copiez certificate în interiorul containerului și verific - este prezent? sudo docker exec -it 705c3bb67bce cat /etc/ssl/certs/nginx-selfsigned.crt și sudo docker exec -it 705c3bb67bce cat /etc/ssl/private/nginx-selfsigned.key, Da, certificate prezente. Dar rezultatul https resuest este: „x509: certificat semnat de autoritate necunoscută”. Poate că trebuie să repornesc Nginx în docker pentru a accepta certificate noi, sau... nu știu

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.