# Certificate self-signed pentru dev local

Pentru a rula `docker compose up` cu HTTPS local, rulati scriptul potrivit pentru sistemul vostru din folderul asta:

```bash
# Windows
gen-cert.bat

# Linux / macOS
chmod +x gen-cert.sh && ./gen-cert.sh
```

Output: `server.crt` + `server.key` in folderul curent. Browser-ul va afisa "Connection not private" - apasati "Advanced" -> "Proceed to localhost (unsafe)". Pentru ce face scriptul exact, vedeti comentariile din el.

## Pentru deploy pe student-dev.ro

**NU aveti nevoie sa generati certificat.** nginx-ul cursului foloseste cert Let's Encrypt valid (cert auto-emis si re-emis la 12h via certbot). Deploy-ul vostru ramane fara HTTPS terminat in propriul container - cursul face HTTPS termination upstream si trimite request-ul HTTP catre containerul vostru pe portul intern 8080.

## Gitignore

`server.crt` si `server.key` sunt in `.gitignore` - nu le committati niciodata, contin cheie privata.
