Il notevole OpenSSL su Windows Top 10

Il notevole OpenSSL su Windows Top 10

"OpenSSL"È un'utilità di riga di comando utilizzata per installare certificati SSL/TLS, visualizzare i certificati, creare CSR o generare chiavi private. Tuttavia, il suo ruolo principale è quello di creare o generare certificati SSL. "OpenSSL" può essere installato su Windows utilizzando PowerShell. Inoltre, i file in PowerShell possono essere crittografati o decrittografati usando "OpenSSL".

Il seguente articolo metterà in luce l'argomento "OpenSSL" in dettaglio.

Il notevole OpenSSL su Windows 10 (PowerShell)

Questi argomenti saranno affrontati in questa guida:

  • Installa OpenSSL su Windows 10 (PowerShell).
  • Imposta una directory di lavoro.
  • Configura OpenSSL.
  • Aggiorna le variabili di ambiente utilizzando PowerShell.
  • Genera CSR.
  • Generare una chiave privata.
  • Crea un certificato SSL autofirmato.
  • Verifica il certificato, la CSR, la chiave o la chiave privata.

Come eseguire l'installazione di OpenSSL su Windows 10 (PowerShell)?

Il prerequisito da installare "OpenSSL"Su Windows è installare prima cioccolatini eseguendo il codice dato:

Set -esecutionpolicy bypass -scope processo -force; [Sistema.Netto.ServicePointManager] :: SecurityProtocol = [Sistema.Netto.ServicePointManager] :: SecurityProtocol -bor 3072; IEX ((Sistema di New-Object.Netto.Webclient).DownloadString ('https: // community.cioccolato.org/installazione.PS1 '))

Dopo aver installato Chocolatey, eseguire il codice dato da installare OpenSSL:

Choco Installa OpenSSL.leggero

Come impostare una directory di lavoro?

L'impostazione di una directory di lavoro include la creazione della cartella "C: \ Certs"Che memorizzerà tutti i certificati:

Directory New -Item -ItemType -Path C: \ CERTS

Nel frammento di codice sopra:

  • Inizialmente, scrivi il cmdlet "Nuovo oggetto".
  • Quindi, aggiungi il "-Tipo di elemento"Parametro e assegnare il valore"Directory"Ad esso.
  • Successivamente, aggiungi un altro parametro "-Sentiero"E specificare il percorso target in cui verranno archiviati i file:

Come configurare OpenSSL?

Configuriamo il "OpenSSL"Per scaricare i file di configurazione e archiviarli nella directory di lavoro corrente. Per questo motivo, eseguire il codice dato:

Invoke-Webrequest 'http: // web.MIT.Edu/Crypto/OpenSSL.Cnf '-outfile C: \ Certs \ OpenSSL.Cnf

Secondo la riga di codice sopra:

  • Innanzitutto, scrivi il "Invoche-webrequest"Cmdlet e specificare l'URL del file di configurazione per scaricarlo.
  • Quindi, aggiungi il "-Outfile"Cmdlet e assegnarlo il percorso del file di destinazione in cui questi file verranno archiviati:

Come aggiornare le variabili di ambiente utilizzando PowerShell?

Le variabili di ambiente possono essere aggiornate eseguendo le righe del codice fornite:

'$ env: path = "$ env: path; c: \ programmi \ openssl \ bin"' | Profilo $ out -file -append
'$ env: opensssl_conf = "c: \ certs \ openssl.cnf "'| out -file $ profilo -append

Nel frammento di codice sopra:

  • Nel codice sopra indicato, in primo luogo, specificare il percorso del file di destinazione seguito dalla pipeline "|", Che viene utilizzato per trasferire l'output del codice precedente al successivo.
  • Quindi, aggiungi il "Fuori dal file"Cmdlet insieme alla variabile"$ profilo"E definisce il parametro"-Aggiungere"Alla fine per aggiungere le variabili di ambiente al percorso esistente.
  • Nella riga successiva, prima specifica il "$ env: opensssl_conf", E prima assegnarlo il percorso del certificato specificato, seguito dalla pipeline" | ".
  • Successivamente, scrivi il cmdlet "out-file", seguito dalla variabile "$ profilo" e aggiungi il parametro "-append" per aggiungere i dati nel file di configurazione esistente:

Come generare CSR?

Il file CSR (Richiesta di firma del certificato) può essere generato dall'esecuzione del codice dato:

OpenSSL REQ -New -out Nuovo.CSR

Nel frammento di codice sopra:

  • Innanzitutto, aggiungi il “OpenSSL"Cmdlet e poi menziona il"req"Cmdlet.
  • Quindi, specifica due parametri "-nuovo" E "-fuori".
  • Infine, scrivi il nome del file e l'estensione. IL ".CSR"Il file verrà archiviato nella directory di lavoro corrente:

Come generare una chiave privata?

Una chiave privata viene talvolta chiamata "Coppia di chiavi". Può essere utilizzato in funzioni che richiedono l'uso di chiavi pubbliche o parametri. OpenSSL è comunemente usato per generare/creare chiavi private:

OpenSSL GenRsa -out RSA.privato 2048

Nel frammento di codice sopra:

  • Innanzitutto, scrivi il "OpenSSL"Cmdlet seguito dal"genrsa".
  • Quindi, scrivi il "-fuori"Parametro e assegnare" RSA.Valore privato "che è il nome del file e l'estensione.
  • Infine, aggiungi la dimensione del file che è "2048":

Come creare/generare un certificato SSL autofirmato utilizzando OpenSSL?

IL "Autofirmato"Il certificato SSL non è firmato da un'autorità o organizzazione di fiducia. Come suggerisce il nome, è firmato da un singolo individuo. Questi certificati non sono considerati certificati sicuri. Per creare un certificato SSL "auto-firmato" semplicemente eseguire il codice dato:

OpenSSL REQ -x509 -Sha256 -Nodes -days 365 -Newkey RSA: 2048 -Keyout PrivateKey.Chiave -out newCertificate.Crt

Nel frammento di codice sopra:

  • Innanzitutto, aggiungi il “OpenSSL"Cmdlet seguito dal"req"Parametro.
  • Quindi, aggiungi i parametri tra cui "-X509","-Sha256","-nodi" e il "-giorni".
  • Assegna il "-giorni"Parametro il valore"365"Che equivale a un anno.
  • Dopodiché, definisci il "-NewKey"Parametro e assegnare il valore"RSA: 2048".
  • Aggiungi un altro parametro "-Keyout"E assegna il valore"chiave"Per creare la chiave privata.
  • Infine, scrivi il "-fuori"Parametro e assegnare il percorso del file di destinazione insieme al nome e all'estensione:

Come verificare il certificato, il CSR, la chiave o la chiave privata?

I certificati creati possono essere verificati eseguendo la riga di codice in basso:

OpenSSL req -text -noout -verify -in .\Nuovo.CSR

Secondo il codice sopra:

  • Innanzitutto, scrivi il "OpenSSL"Cmdlet seguito dal"req"Cmdlet.
  • Quindi, aggiungi i parametri tra cui "-testo","-noout","-verificare" E "-In".
  • Infine, aggiungi il percorso, il nome ed estensione del file di destinazione:

Si trattava di installazione e utilizzo di "OpenSSL" su Windows 10.

Conclusione

IL "OpenSSL"Su Windows è l'utilità della riga di comando che aiuta a creare, visualizzare o installare i certificati SSL/TLS. Inoltre, può anche aiutare a creare chiavi private e generare CSR. Non è una funzione integrata su Windows ma deve essere installato manualmente. Questo blog ha coperto in dettaglio "OpenSSL", fornendo ogni dettaglio.