Come installare OpenSSL in Windows 10?


86

Ho una domanda su come e qual è la versione di OpenSSl che devo installare in Windows per creare in seguito i certificati. Installa una versione (openssl-1.0.2d-fips-2.0.10) trovata in source-force ma non genera correttamente i file. C'è anche il sito ufficiale https://www.openssl.org , ma non so come installarlo e come, in modo che quando si tratta di generare le chiavi e il file .pem, funzioni. Genera alcune variabili d'ambiente che puntano alla cartella dove ho decompresso il scaricato, non so se sia il modo corretto.


Cosa significa "ma non genera correttamente i file" ? Quali file? Non credo che il sito ufficiale esponga i binari ( Win ). C'è sempre la possibilità di costruirlo dalla fonte: d. Ricordo che ero in grado di installare e utilizzare un file binario scaricato sul mio laptop precedente. Ora utilizzo una versione personalizzata ( OpenSSL 1.0.2j-fips 26 settembre 2016 ) che ho costruito da solo.
CristiFati


Quale ti si addice meglio. Se per te non fa differenza, inizia con il primo.
CristiFati

Come ti ho detto prima, sono uno studente Nobel quindi, secondo me, conta poco, ciò di cui il mio computer ha bisogno è più importante. La domanda è qual è l'opzione più appropriata per lavorare in ambiente localhost, node.js?
gemita

Risposte:


300

Volevo anche creare OPEN SSL per Windows 10. Un modo semplice per farlo senza correre il rischio di installare software sconosciuto da siti Web di terze parti e rischiare l'inserimento di virus, è quello di utilizzare il contenuto openssl.exedell'installazione di Git per Windows. Nel mio caso, ho trovato l'SSL aperto nella seguente posizione dell'installazione di Git per Windows.

C:\Program Files\Git\usr\bin\openssl.exe

Se desideri anche istruzioni su come utilizzare OPENSSL per generare e utilizzare i Certificati. Ecco un articolo sul mio blog. Le istruzioni passo passo spiegano prima come utilizzare lo strumento predefinito di Microsoft Windows e anche OPEN SSL e spiega la differenza tra loro.

http://kaushikghosh12.blogspot.com/2016/08/self-signed-certificates-with-microsoft.html


12
Modo semplice e veloce se hai già Git. +1 per quello Una scorciatoia sarebbe quella di digitare direttamente i comandi openssl all'interno della bash di Git in questo modoopenssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
Olfredos6

3
Per alcuni comandi, potrebbe essere necessario specificare la posizione della configurazione con il flag -config. Il mio era aC:\Program Files\Git\usr\ssl\openssl.cnf
Millie Smith

1
Più che un voto positivo ti meriti una standing ovation !!! Grazie mille
Rodrigo

5
se hai Git per Windows, digita bash nel terminale, quindi puoi utilizzare il comando openssl vola
Ali Karaca

Ogni volta che provo git openssl in git in Windows, non completa alcun output e non visualizza nulla o esce. Sto cercando di capirlo ora ...
gridtrak


2

O imposta openssl presente in Git come openssl predefinito e includilo nel tuo percorso nelle variabili d'ambiente (modo rapido)

O

  1. Installa il file openssl specifico del sistema da questo link .
  2. imposta la seguente variabile: set OPENSSL_CONF = LOCATION_OF_SSL_INSTALL \ bin \ openssl.cfg
  3. Aggiorna il percorso: imposta Path = ... Altri valori qui ...; LOCATION_OF_SSL_INSTALL \ bin

2

Recentemente avevo bisogno di documentare come ottenerne una versione installata, quindi ho copiato i miei passaggi qui, poiché le altre risposte utilizzavano fonti diverse da quella che consiglio, che è Cygwin. Mi piace Cygwin perché è ben mantenuto e fornisce una vasta gamma di altre utilità per Windows. Cygwin consente anche di aggiornare facilmente le versioni secondo necessità quando le vulnerabilità vengono corrette. Aggiorna spesso la tua versione di OpenSSL!

Apri un prompt dei comandi di Windows e controlla se hai installato OpenSSL inserendo: versione openssl

Se viene visualizzato un messaggio di errore indicante che il comando NON viene riconosciuto, installa OpenSSL facendo riferimento a Cygwin seguendo i passaggi di riepilogo seguenti:

Fondamentalmente, scarica ed esegui l' app Cygwin per l'installazione di Windows per installare e aggiornare secondo necessità l'applicazione OpenSSL:

  1. Seleziona una directory di installazione, come C: \ cygwin64. Scegli un mirror di download come: http://mirror.cs.vt.edu
  2. Entra in openssl nella ricerca e selezionalo. Puoi anche selezionare / deselezionare altri elementi di interesse in questo momento. Fare clic due volte su Avanti, quindi su Fine .
  3. Dopo l'installazione, è necessario modificare la variabile PATH. Su Windows, puoi accedere al Centro di controllo del sistema premendo il tasto  Windows + Pausa . Nella finestra Sistema, fare clic su  Impostazioni di sistema avanzateAvanzate (scheda) → Variabili d'ambiente . Per Windows 10, un accesso rapido consiste nell'inserire "Modifica le variabili di ambiente di sistema" in Avvia ricerca di Windows e fare clic sul pulsante " Variabili d'ambiente ". Modificare la variabile PATH (fare doppio clic su di essa o selezionare e  modificare ) e aggiungere il percorso in cui si trova Cywgwin, ad esempio C: \ cygwin \ bin.
  4. Verifica di averlo installato tramite una nuova finestra del prompt dei comandi : versione openssl . Per esempio:C:\Program Files\mosquitto>openssl versionOpenSSL 1.1.1f 31 Mar 2020


0

Controlla lo strumento openssl che è una raccolta di Openssl da LibreSSL progetto e dalle librerie Cygwin (2,5 MB). NB! Siamo il confezionatore.

Una linea per creare un certificato autofirmato:

openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout selfsigned.key -out selfsigned.crt

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.