Comment installer OpenSSL dans Windows 10?

86

J'ai une question sur comment et quelle est la version d'OpenSSl que je dois installer dans Windows pour créer plus tard des certificats. Installez une version unique (openssl-1.0.2d-fips-2.0.10) trouvée dans source-force mais elle ne génère pas correctement les fichiers. Il y a aussi le site officiel https://www.openssl.org , mais je ne sais pas comment l'installer et comment, de sorte que lorsqu'il s'agit de générer les clés et le fichier .pem, cela fonctionne. Générez des variables d'environnement qui pointent vers le dossier où j'ai décompressé le fichier téléchargé, je ne sais pas si c'est le bon moyen.

gemita
la source
Que signifie «mais il ne génère pas correctement les fichiers» ? Quels fichiers? Je ne pense pas que le site officiel expose les binaires ( Win ). Il y a toujours la possibilité de le construire à partir de la source: d. Je me souviens que j'ai pu installer et utiliser un binaire téléchargé sur mon ancien ordinateur portable. J'utilise maintenant une version personnalisée ( OpenSSL 1.0.2j-fips 26 sept. 2016 ) que j'ai moi-même construite.
CristiFati
Celui qui vous convient le mieux. Si cela ne fait aucune différence pour vous, commencez par le premier.
CristiFati
Comme je vous l'ai déjà dit, je suis un étudiant Nobel donc, à mon avis, cela compte peu, ce dont mon ordinateur a besoin est plus important. La question est quelle est l'option la plus appropriée pour travailler dans l'environnement localhost, node.js?
gemita

Réponses:

300

Je voulais aussi créer OPEN SSL pour Windows 10. Un moyen simple de le faire sans courir le risque d'installer des logiciels inconnus à partir de sites Web tiers et de risquer des entrées de virus, est d'utiliser le openssl.exequi se trouve dans votre installation de Git pour Windows. Dans mon cas, j'ai trouvé le SSL ouvert à l'emplacement suivant de l'installation de Git pour Windows.

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

Si vous souhaitez également des instructions sur la façon d'utiliser OPENSSL pour générer et utiliser des certificats. Voici un article sur mon blog. Les instructions étape par étape expliquent d'abord comment utiliser Microsoft Windows Default Tool et OPEN SSL et expliquent la différence entre eux.

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

Kaushik Ghosh
la source
12
Moyen simple et le plus rapide si vous avez déjà Git. +1 pour cela. Un raccourci serait de taper directement vos commandes openssl dans le Git bash comme ceciopenssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
Olfredos6
3
Pour certaines commandes, vous devrez peut-être spécifier l'emplacement de configuration avec l'indicateur -config. Le mien était àC:\Program Files\Git\usr\ssl\openssl.cnf
Millie Smith
1
Plus qu'un vote positif, vous méritez une standing ovation !!! Merci beaucoup
Rodrigo
5
si vous avez Git pour Windows, tapez bash dans le terminal, vous pouvez utiliser la commande openssl vola
Ali Karaca le
Chaque fois que j'essaye le git openssl dans git sous Windows, il ne termine aucune sortie et n'affiche rien ou se ferme. J'essaie de comprendre cela maintenant ...
gridtrak
21

Si vous avez installé chocolatey, vous pouvez installer openssl via une seule commande ie

choco install openssl
mtotowamkwe
la source
2

Soit définir le openssl présent dans Git comme votre openssl par défaut et l'inclure dans votre chemin dans les variables d'environnement (moyen rapide)

OU

  1. Installez l'openssl spécifique au système à partir de ce lien .
  2. définissez la variable suivante: set OPENSSL_CONF = LOCATION_OF_SSL_INSTALL \ bin \ openssl.cfg
  3. Mettez à jour le chemin: définissez Path = ... Other Values ​​here ...; LOCATION_OF_SSL_INSTALL \ bin
Kaustubh J
la source
2

J'ai récemment eu besoin de documenter comment en installer une version, j'ai donc copié mes étapes ici, car les autres réponses utilisaient des sources différentes de ce que je recommande, à savoir Cygwin. J'aime Cygwin car il est bien entretenu et fournit une multitude d'autres utilitaires pour Windows. Cygwin vous permet également de mettre à jour facilement les versions selon vos besoins lorsque des vulnérabilités sont corrigées. Veuillez régulièrement mettre à jour votre version d'OpenSSL!

Ouvrez une invite de commande Windows et vérifiez si OpenSSL est installé en entrant: version openssl

Si vous obtenez un message d'erreur indiquant que la commande n'est PAS reconnue, installez OpenSSL en vous référant à Cygwin en suivant les étapes récapitulatives ci-dessous:

En gros, téléchargez et exécutez l' application d'installation Cygwin Windows pour installer et mettre à jour selon les besoins l'application OpenSSL:

  1. Sélectionnez un répertoire d'installation, tel que C: \ cygwin64. Choisissez un miroir de téléchargement tel que: http://mirror.cs.vt.edu
  2. Entrez openssl dans la recherche et sélectionnez-le. Vous pouvez également sélectionner / désélectionner d'autres éléments d'intérêt à ce moment. Cliquez deux fois sur Suivant puis sur Terminer .
  3. Après l'installation, vous devez modifier la variable PATH. Sous Windows, vous pouvez accéder au Centre de contrôle système en appuyant sur la  touche Windows + Pause . Dans la fenêtre Système, cliquez  sur Paramètres système avancésAvancé (onglet) → Variables d'environnement . Pour Windows 10, un accès rapide consiste à saisir «Modifier les variables d'environnement système» dans le menu Démarrer la recherche de Windows et à cliquer sur le bouton « Variables d'environnement ». Changez la variable PATH (double-cliquez dessus ou Select and  Edit ), et ajoutez le chemin où se trouve votre Cywgwin, par exemple C: \ cygwin \ bin.
  4. Vérifiez que vous l'avez installé via une nouvelle fenêtre d' invite de commandes : version openssl . Par exemple:C:\Program Files\mosquitto>openssl versionOpenSSL 1.1.1f 31 Mar 2020
Michael Behrens
la source
2

Necroposting, mais pourrait être utile pour d'autres.

Il y a toujours la page officielle: [OpenSSL.Wiki]: Binaires qui contient des URL utiles .

Je veux également mentionner: [GitHub]: CristiFati / Prebuilt-Binaries - Prebuilt-Binaries / OpenSSL

  • v1.0.2u est construit avec OpenSSL-FIPS 2.0.16
  • Les artefacts sont des fichiers .zip qui doivent être décompressés dans " C: \ Program Files " (veuillez consulter le fichier Readme.md , ainsi que celui à la racine du référentiel)
CristiFati
la source
0

Vérifiez l' outil openssl qui est une collection d'Openssl du projet LibreSSL et des bibliothèques Cygwin (2,5 Mo). NB! Nous sommes le conditionneur.

Une doublure pour créer un certificat auto-signé:

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

itefix
la source