Cum se generează un CSR pentru un certificat de semnare a codului cu OpenSSL

Actualizare importantă!

Începând cu 1 iunie 2023, o nouă măsură de securitate este în vigoare pentru certificatele de semnare a codurilor. Toate certificatele de semnare a codurilor trebuie acum să fie stocate pe echipamente hardware care îndeplinesc standarde de securitate specifice, cum ar fi FIPS 140 Level 2, Common Criteria EAL 4+ sau echivalentul acestora.

Ca urmare, procesul de obținere și instalare a certificatelor s-a schimbat. Autoritățile de certificare nu mai suportă generarea de chei pe bază de browser, crearea de CSR-uri și instalarea de certificate pe laptopuri sau servere. În schimb, dacă optați pentru token + expediere ca metodă de livrare a semnăturii de cod, CA se va ocupa de generarea CSR. Alternativ, dacă preferați să folosiți modulul de securitate hardware (HSM), consultați ghidurile de mai jos sau urmați instrucțiunile furnizorului HSM pentru generarea CSR.


Următorul text conține informații învechite, care nu se mai aplică la generarea CSR pentru certificatele de semnare a codului.

Acest ghid vă va arăta cum să generați o cerere de semnare a certificatului pentru certificate de semnare a codului cu OpenSSL. După ce urmați procesul și vă familiarizați cu comenzile, veți putea crea viitoarele coduri CSR în doar câteva minute, direct de pe dispozitiv. Singura condiție prealabilă este ca OpenSSL să fie instalat pe sistemul dumneavoastră. Urmați pașii de mai jos pentru o generare rapidă a CSR.

1. Descărcați și instalați OpenSSL

Dacă nu aveți OpenSSL instalat pe computer, OpenSSL compatibilă cu sistemul dvs. și apoi instalați-o pe dispozitiv.

Descărcați OpenSSL

2. Rulați OpenSSL de pe dispozitivul dvs.

Deschideți aplicația Run de pe dispozitivul Windows apăsând tasta Windows + R de pe tastatură. În caseta de dialog Run care apare, tastați cmd și apoi apăsați Enter. Asigurați-vă că rulați Promptul de comandă ca administrator, făcând clic dreapta pe pictograma Promptului de comandă și selectând “Run as Administrator”. Aceasta va lansa interfața Windows Command Prompt.

De asemenea, puteți accesa Command Prompt tastând cmd în bara de căutare din bara de activități și apoi selectând aplicația Command Prompt.

După ce fereastra Command Prompt este deschisă, puteți schimba directorul curent în locația în care aveți instalat OpenSSL. Pentru a realiza acest lucru, utilizați o comandă similară cu unul dintre următoarele exemple și apăsați Enter:

cd \OpenSSL-Win32\bin

cd \Program Files\OpenSSL-Win64\bin

Rulați OpenSSL

3. Generarea cheii private și a CSR-ului

Generarea unei comenzi unice pentru inițierea unui algoritm de criptare a certificatelor și specificarea dimensiunii cheii private. Utilizați următoarea comandă pentru a genera cheia privată:

OpenSSL genrsa genrsa -out code_signing_key.key 3072

Acum, generați fișierul CSR propriu-zis:

OpenSSL req -new -key code_signing_key.key -out code_signing_csr.txt

Generarea cheii private și a CSR

4. Completați câmpurile CSR cu informațiile necesare

Introduceți datele de contact așa cum vi se solicită. Vă rugăm să includeți informații exacte și actualizate. Iată un exemplu. Asigurați-vă că înlocuiți detaliile cu informațiile dvs. reale.

  • Țara (CN) – Introduceți codul din două litere al țării în care este înregistrată societatea dumneavoastră sau în care locuiți. Ex: SUA.
  • Stat sau provincie (ST) – Introduceți numele statului în care este înregistrată societatea dumneavoastră. Ex: California.
  • Localitate (L) – Introduceți numele orașului în care este înregistrată societatea dumneavoastră. Ex: San Jose.
  • Numele organizației (O) – Introduceți numele oficial al organizației dvs. sau numele dvs. complet dacă solicitați un certificat Code Singing pentru o persoană fizică. Ex: GPI Holding LLC
  • Organizational Unit (OU) – Specificați departamentul din cadrul companiei care solicită certificatul de semnare a codului. Ex: IT
  • Common Name (CN) – introduceți aici numele organizației dumneavoastră sau numele complet.
  • Adresa de e-mail – furnizați o adresă de e-mail validă

Puteți lăsa câmpurile opționale parola și numele organizației goale și să apăsați Enter.

Introduceți informațiile CSR

Notă : O modalitate alternativă de generare a cheii private și a CSR este combinarea pașilor 3 și 4 într-o singură comandă:

Openssl req -new -newkey rsa:3072 -nodes -out code_signing_csr.txt -keyout code_signing_key.key -subj "/C=US/ST=California/L=San Jose/O=GPI Holding LLC/CN=GPI Holding LLC

Cheia privată și CSR combinate

5. Mutați fișierele de chei private și CSR nou create în alt director

Ar trebui să mutați cheia privată și fișierele CSR departe de OpenSSL într-un director central de pe dispozitivul dumneavoastră. Păstrați cheia privată în siguranță și nu o împărtășiți cu persoane neautorizate. Urmați comenzile de mai jos pentru a vă muta fișierele:

  • Creați un nou director de foldere pe unitatea C.
    md \c:\concepția certificatelor de proiectare
  • Mutați cheia privată:
    muta code_signing_key.key.key c:\codesigningcertificate
Mutarea cheii private
  • Mutați-vă CSR-ul
    muta code_signing_csr.txt c:\codesigningcertificate
Mutarea CSR

6. Trimiteți CSR-ul către autoritatea de certificare

Acum că CSR-ul dumneavoastră este gata, îl puteți deschide cu orice editor de text, cum ar fi Notepad, și puteți copia conținutul său, inclusiv etichetele —–BEGIN CERTIFICATE REQUEST—– și —–END CERTIFICATE REQUEST—– în căsuța corespunzătoare din timpul procesului de înscriere a certificatului de pe pagina furnizorului dumneavoastră.

Conținutul RSI

Etapele finale

După ce CA verifică și validează cererea de certificat de semnare a codului, vă va trimite fișierele necesare prin e-mail. În funcție de nivelul de validare, primirea certificatului semnat poate dura între una și câteva zile lucrătoare.

Economisește 10% la certificatele SSL în momentul plasării comenzii!

Eliberare rapidă, criptare puternică, încredere în browser de 99,99%, suport dedicat și garanție de returnare a banilor în 25 de zile. Codul cuponului: SAVE10

Autor cu experiență, specializat în certificate SSL. Transformă subiectele complexe despre securitatea cibernetică în conținut clar și captivant. Contribuie la îmbunătățirea securității digite prin narațiuni cu impact.