Domenii și web

Certificat Cloudflare Origin pe Nginx

Criptează traficul dintre Cloudflare și VPS-ul tău cu un certificat gratuit valabil 15 ani.

Când site-ul trece prin proxy-ul Cloudflare (nor portocaliu), vizitatorii primesc certificatul Cloudflare. Certificatul Origin criptează și drumul de la Cloudflare până la serverul tău. Cu el poți folosi modul SSL Full (strict) fără Let's Encrypt și fără reînnoiri.

  1. Creează certificatul

    În Cloudflare deschide SSL/TLS → Origin Server și apasă Create Certificate. Lasă cheia RSA și numele propuse (domeniultau.ro și *.domeniultau.ro) și apasă Create.

  2. Salvează cheile pe server

    Cloudflare îți arată Origin Certificate și Private key. Cheia privată apare o singură dată, așa că salvează-le acum. Conectează-te la server prin SSH și creează fișierele:

    bash
    mkdir -p /etc/ssl/cloudflare
    nano /etc/ssl/cloudflare/domeniultau.ro.pem

    Lipește certificatul, salvează, apoi fă la fel pentru cheie:

    bash
    nano /etc/ssl/cloudflare/domeniultau.ro.key
    chmod 600 /etc/ssl/cloudflare/domeniultau.ro.key
  3. Folosește certificatul în Nginx

    În configurarea site-ului, în blocul server cu listen 443 ssl, înlocuiește liniile de certificat:

    nginx
    ssl_certificate     /etc/ssl/cloudflare/domeniultau.ro.pem;
    ssl_certificate_key /etc/ssl/cloudflare/domeniultau.ro.key;
  4. Verifică și repornește Nginx

    bash
    nginx -t && systemctl reload nginx
  5. Setează modul SSL în Cloudflare

    Deschide SSL/TLS → Overview și alege Full (strict).