"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:
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:
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:
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:
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:
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:
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:
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:
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.