15%

Economisește 15% la toate serviciile de găzduire

Testează-ți abilitățile și obține Reducere la orice plan de găzduire

Utilizați codul:

Skills
Începeți
30.10.2024
1 +1

Ce Este un CSR și Cum să Creați Unul? Un Ghid Complet Pas cu Pas

Securizarea site-ului dvs. cu HTTPS nu mai este opțională — este o cerință fundamentală pentru încrederea utilizatorilor, protecția datelor și clasamentele în motoarele de căutare. La baza fiecărei emiteri de certificate SSL/TLS se află o componentă critică, dar adesea neînțeleasă: Cererea de Semnare a Certificatului (CSR). Fie că ești dezvoltator, administrator de sistem sau proprietar de site web, înțelegerea modului de generare și trimitere corectă a unui CSR îți poate economisi ore de depanare și poate asigura că site-ul tău este protejat corespunzător.

În acest ghid cuprinzător, vom explica exact ce este un CSR, de ce contează și vă vom ghida prin mai multe metode de creare a unuia — inclusiv OpenSSL, cPanel și IIS.

Ce Este un CSR (Cerere de Semnare a Certificatului)?

O Cerere de Semnare a Certificatului (CSR) este un bloc de text codificat Base64 pe care îl generați pe serverul dvs. și îl trimiteți unei Autorități de Certificare (CA) — precum Let’s Encrypt, DigiCert sau Sectigo — atunci când solicitați un certificat SSL. CA citește informațiile încorporate în CSR și le folosește pentru a emite un certificat semnat digital care activează HTTPS pe domeniul dvs.

Gândiți-vă la un CSR ca la un formular oficial de cerere: îi spune CA cine sunteți, ce domeniu doriți să securizați și furnizează cheia publică criptografică care va fi încorporată în certificatul final.

Ce Informații Conține un CSR?

Un CSR standard include următoarele câmpuri:

CâmpDescriereExemplu
Common Name (CN)Numele de Domeniu Complet Calificat (FQDN) de securizatwww.example.com
Organization Name (O)Denumirea legală a companiei sau persoanei fiziceExample Corp Ltd
Organizational Unit (OU)Departament sau divizie (opțional)IT Department
Locality (L)Orașul în care se află organizațiaNew York
State/Province (ST)Numele complet al statului sau provincieiNew York
Country (C)Codul de țară ISO din două litereUS
Email AddressEmail de contact (opțional)admin@example.com
Public KeyCheie criptografică utilizată pentru criptareRSA 2048-bit sau mai mare

> Important: Un CSR nu conține cheia dvs. privată. Cheia privată este generată împreună cu CSR-ul, dar trebuie să rămână întotdeauna stocată în siguranță pe serverul dvs. și să nu fie niciodată partajată cu nimeni — inclusiv cu CA.

De Ce Este Important un CSR?

Înțelegerea rolului unui CSR ajută la clarificarea motivului pentru care fiecare emitere de certificate SSL începe cu acest pas.

1. Inițiază Cererea de Certificat SSL

Fără un CSR, o CA nu are nicio modalitate de a ști ce domeniu doriți să securizați, cine îl deține sau ce cheie publică să încorporeze în certificat. CSR-ul este mecanismul formal care pornește întregul flux de lucru de emitere a certificatelor.

2. Stabilește Fundația Criptografică

CSR-ul conține cheia dvs. publică, care este asociată matematic cu cheia dvs. privată. Împreună, aceste chei formează coloana vertebrală a criptării asimetrice SSL/TLS. Când un browser se conectează la serverul dvs., folosește cheia publică (din certificat) pentru a cripta datele, iar serverul dvs. folosește cheia privată pentru a le decripta — asigurând că nicio terță parte nu poate intercepta comunicarea.

3. Permite Validarea Identității

În funcție de tipul de certificat SSL pe care îl solicitați, CA va efectua diferite niveluri de verificare a identității folosind informațiile din CSR-ul dvs.:

  • Validare de Domeniu (DV): CA verifică doar că dețineți controlul asupra domeniului. Rapidă și automatizată.
  • Validare Organizațională (OV): CA verifică existența legală a organizației dvs. pe lângă controlul domeniului.
  • Validare Extinsă (EV): Cea mai riguroasă verificare — CA verifică identitatea legală, adresa fizică și statutul operațional.

Dacă gestionați un site web de afaceri sau o platformă de comerț electronic, alegerea nivelului corect de validare contează. Puteți explora gama de Certificate SSL AlexHost pentru a găsi opțiunea care se potrivește cel mai bine cerințelor dvs. de securitate.

Cum să Creați un CSR: Instrucțiuni Pas cu Pas

Crearea unui CSR implică doi pași principali: generarea unei chei private și apoi utilizarea acelei chei pentru a produce fișierul CSR. Mai jos, acoperim cele mai comune metode.

Metoda 1: Utilizând OpenSSL (Linux, macOS, Windows)

OpenSSL este cel mai utilizat și universal disponibil instrument pentru generarea CSR-urilor. Funcționează pe servere Linux, macOS și Windows (cu OpenSSL instalat).

#### Pasul 1: Generați o Cheie Privată

Deschideți terminalul (sau promptul de comandă pe Windows) și rulați următoarea comandă:

openssl genrsa -out private.key 2048

Ce face aceasta:

    genrsa — generează o cheie privată RSA
    -out private.key — salvează cheia într-un fișier numit private.key
  • 2048 — specifică lungimea cheii în biți (2048-bit este minimul recomandat; folosiți 4096 pentru securitate sporită)
  • > Sfat de securitate: Stocați private.key într-un director securizat, cu acces restricționat. Nu îl încărcați niciodată într-o locație publică și nu îl partajați prin email.

    #### Pasul 2: Generați CSR-ul

    Cu cheia privată creată, rulați următoarea comandă pentru a genera CSR-ul:

    openssl req -new -key private.key -out yourdomain.csr

    OpenSSL vă va solicita să completați câmpurile CSR în mod interactiv:

    Country Name (2 letter code) [AU]: US
    State or Province Name (full name) [Some-State]: California
    Locality Name (eg, city) []: San Francisco
    Organization Name (eg, company) [Internet Widgits Pty Ltd]: Example Corp Ltd
    Organizational Unit Name (eg, section) []: IT Department
    Common Name (e.g. server FQDN or YOUR name) []: www.example.com
    Email Address []: admin@example.com
    
    Please enter the following 'extra' attributes
    to be sent with your certificate request
    A challenge password []:
    An optional company name []:

    > Sfat profesional: Lăsați câmpul „challenge password” gol, cu excepția cazului în care CA-ul dvs. îl solicită în mod specific. Adaugă complexitate fără un beneficiu semnificativ de securitate în majoritatea fluxurilor de lucru moderne.

    Odată finalizat, CSR-ul dvs. este salvat în yourdomain.csr. Puteți vizualiza conținutul acestuia cu:

    openssl req -text -noout -verify -in yourdomain.csr

    #### Pasul 3: Generați Atât Cheia, Cât și CSR-ul într-o Singură Comandă

    Pentru eficiență, puteți combina Pașii 1 și 2 într-o singură comandă:

    openssl req -new -newkey rsa:2048 -nodes -keyout private.key -out yourdomain.csr

    Aceasta generează simultan cheia privată și CSR-ul, solicitându-vă aceleași informații despre câmpuri.

    #### Pasul 4: Trimiteți CSR-ul la Autoritatea dvs. de Certificare

    Deschideți fișierul yourdomain.csr într-un editor de text și copiați întregul conținut — inclusiv liniile -----BEGIN CERTIFICATE REQUEST----- și -----END CERTIFICATE REQUEST-----. Lipiți-l în formularul de trimitere al CA-ului dvs. atunci când achiziționați sau reînnoiți certificatul SSL.

    #### Pasul 5: Securizați Cheia Privată

    După primirea și instalarea certificatului SSL, asigurați-vă că private.key este:

    • Stocat cu permisiuni de fișier restricționate (chmod 600 private.key pe Linux)
    • Salvat de rezervă într-o locație securizată și criptată
    • Niciodată transmis prin canale nesecurizate

    Dacă cheia privată este pierdută sau compromisă, trebuie să generați o nouă pereche de chei, să creați un nou CSR și să solicitați reemiterea certificatului.

    Metoda 2: Utilizând cPanel (Găzduire Partajată și VPS)

    Dacă mediul dvs. de găzduire utilizează cPanel, puteți genera un CSR direct prin interfața grafică — fără experiență în linia de comandă necesară. Aceasta este ideală pentru utilizatorii de Găzduire Web Partajată sau un VPS cu cPanel.

    Pași:

    1. Conectați-vă la contul dvs. cPanel.
    2. Navigați la secțiunea Security și faceți clic pe SSL/TLS.
    3. Sub Certificate Signing Requests (CSR), faceți clic pe „Generate, view, or delete SSL certificate signing requests.”
    4. Completați câmpurile formularului CSR:
    • Key Size: Selectați 2048 (recomandat) sau 4096 biți
    • Domains: Introduceți FQDN-ul dvs. (ex., www.example.com)
    • City, State, Country: Detaliile de locație ale organizației dvs.
    • Company & Division: Denumirea legală a organizației și departamentul
    • Email: Adresa de email de contact
    1. Faceți clic pe Generate.
    2. cPanel va afișa CSR-ul dvs. Copiați textul complet și trimiteți-l la CA-ul dvs.

    > cPanel stochează, de asemenea, cheia dvs. privată automat și o asociază cu CSR-ul, simplificând pasul ulterior de instalare a certificatului.

    Metoda 3: Utilizând IIS pe Windows Server

    Pentru administratorii care gestionează site-uri web pe Windows Server cu Internet Information Services (IIS), IIS Manager oferă un expert integrat de generare a CSR-urilor.

    Pași:

    1. Deschideți IIS Manager (inetmgr).
    2. În panoul Connections din stânga, selectați numele serverului dvs. (nu un site specific).
    3. În panoul central, faceți dublu clic pe Server Certificates.
    4. În panoul Actions din dreapta, faceți clic pe Create Certificate Request…
    5. Completați Distinguished Name Properties:
    • Common name, Organization, Organizational unit, City, State, Country
    1. Faceți clic pe Next.
    2. Pe pagina Cryptographic Service Provider Properties:
    • Cryptographic service provider: Microsoft RSA SChannel Cryptographic Provider
    • Bit length: 2048 (minim) sau 4096
    1. Faceți clic pe Next, alegeți o cale de fișier pentru a salva CSR-ul și faceți clic pe Finish.
    2. Deschideți fișierul .txt salvat, copiați conținutul acestuia și trimiteți-l la CA-ul dvs.

    > Notă: IIS stochează intern cheia privată în așteptare. Nu ștergeți cererea în așteptare din IIS Manager până după ce ați instalat cu succes certificatul emis.

    Generarea CSR: Comparație Rapidă a Metodelor

    MetodăPlatformăNivel de CompetențăCel Mai Bun Pentru
    OpenSSL CLILinux, macOS, WindowsIntermediarDezvoltatori, administratori de sistem, utilizatori VPS
    cPanel GUIOrice găzduire bazată pe cPanelÎncepătorGăzduire partajată, utilizatori VPS gestionat
    IIS ManagerWindows ServerIntermediarServere web bazate pe Windows

    Greșeli Comune CSR de Evitat

    Chiar și administratorii experimentați fac uneori erori la generarea CSR-urilor. Iată cele mai comune capcane:

    1. Utilizarea unui Common Name incorect: CN-ul trebuie să corespundă exact domeniului pe care doriți să îl securizați. Pentru un certificat wildcard, folosiți *.example.com. Pentru un certificat multi-domeniu (SAN), interfața CA-ului dvs. va gestiona domeniile suplimentare separat.
    1. Abrevierea câmpului State/Province: Scrieți întotdeauna numele complet (ex., „California,” nu „CA”). Unele CA-uri vor respinge intrările abreviate.
    1. Pierderea cheii private: CSR-ul și cheia privată formează o pereche potrivită. Dacă pierdeți cheia privată înainte de instalarea certificatului, va trebui să o luați de la capăt.
    1. Utilizarea unei dimensiuni de cheie sub 2048 biți: CA-urile și browserele moderne necesită un minim de chei RSA de 2048 biți. Utilizarea oricărui lucru mai mic va duce la respingere sau avertismente ale browserului.
    1. Reutilizarea CSR-urilor vechi: Generați întotdeauna un CSR nou pentru fiecare cerere de certificat nou sau reînnoire. Reutilizarea CSR-urilor poate introduce riscuri de securitate și poate fi respinsă de unele CA-uri.

    După CSR: Instalarea Certificatului SSL

    Odată ce CA-ul dvs. validează CSR-ul și emite certificatul, veți primi unul sau mai multe fișiere .crt sau .pem. Pașii de instalare variază în funcție de platformă:

    • Apache/Nginx pe Linux: Configurați căile fișierelor de certificate în configurația gazdei virtuale
    • cPanel: Utilizați SSL/TLS Manager pentru a instala certificatul față de cheia privată corespunzătoare
    • IIS: Utilizați „Complete Certificate Request” în IIS Manager pentru a importa certificatul emis
    • Plesk / DirectAdmin: Utilizați interfețele integrate de gestionare a certificatelor SSL

    Pentru utilizatorii de Găzduire VPS sau Servere Dedicate, aveți acces root complet pentru a gestiona instalarea certificatelor direct prin linia de comandă sau panoul de control preferat.

    Întrebări Frecvente despre CSR-uri

    Pot reutiliza un CSR pentru mai multe certificate?

    Tehnic da, dar este puternic descurajat. Fiecare cerere de certificat ar trebui să utilizeze un CSR și o pereche de chei generate proaspăt pentru a menține o igienă de securitate corespunzătoare.

    Cât timp este valabil un CSR?

    Un CSR în sine nu expiră, dar certificatul emis din acesta expiră (de obicei 1 an pentru certificatele SSL moderne). Ar trebui să generați un nou CSR de fiecare dată când vă reînnoiți certificatul.

    Care este diferența dintre un CSR și un certificat?

    Un CSR este *cererea* dvs. de a obține un certificat. Certificatul este *documentul emis* de CA, semnat cu cheia privată a CA-ului, în care browserele au încredere.

    Am nevoie de un CSR pentru Let’s Encrypt?

    Protocolul ACME al Let’s Encrypt (utilizat de instrumente precum Certbot) gestionează generarea CSR-urilor automat în fundal. Cu toate acestea, puteți furniza și un CSR personalizat dacă este necesar.

    Concluzie

    O Cerere de Semnare a Certificatului (CSR) este primul pas esențial în obținerea unui certificat SSL/TLS pentru site-ul dvs. web. Împachetează cheia dvs. publică și identitatea organizațională într-un format standardizat pe care Autoritățile de Certificare îl folosesc pentru a emite certificate de încredere — activând HTTPS, criptând datele utilizatorilor și construind încrederea vizitatorilor.

    Fie că utilizați OpenSSL pe un VPS Linux, interfața grafică cPanel pe un plan de găzduire partajată sau IIS Manager pe un Windows Server, procesul urmează aceleași principii fundamentale: generați o cheie privată securizată, creați CSR-ul cu informații precise, trimiteți-l la CA-ul dvs. și protejați cheia privată pe tot parcursul.

    Gata să vă securizați site-ul web? Explorați Certificatele SSL AlexHost pentru o gamă de opțiuni potrivite pentru fiecare dimensiune de proiect și buget — de la validarea de bază a domeniului la certificatele de validare extinsă pentru medii enterprise. Asociați certificatul SSL cu Găzduire VPS sau Servere Dedicate fiabile pentru a vă asigura că infrastructura dvs. este la fel de robustă ca postura dvs. de securitate.

    15%

    Economisește 15% la toate serviciile de găzduire

    Testează-ți abilitățile și obține Reducere la orice plan de găzduire

    Utilizați codul:

    Skills
    Începeți