261 votes

Comment installer OpenSSL dans Windows 10 ?

J'ai une question sur comment et quelle est la version d'OpenSSl que je dois installer dans Windows pour ensuite créer des certificats. J'ai installé une version (openssl-1.0.2d-fips-2.0.10) trouvée dans source-force mais elle ne génère pas les fichiers correctement. Il y a aussi le site officiel https://www.openssl.org mais je ne sais pas comment l'installer et comment faire pour qu'au moment de générer les clés et le fichier .pem, cela fonctionne. Générer quelques variables d'environnement qui pointent vers le dossier où j'ai dézippé le téléchargé, je ne sais pas si c'est la bonne façon.

0 votes

Qu'est-ce que "mais il ne génère pas les fichiers correctement" signifie ? Quels fichiers ? Je ne pense pas que le site officiel expose les fichiers ( Gagner ) binaires. Il y a toujours la possibilité de le construire à partir des sources :d. Je me souviens que j'étais capable d'installer et d'utiliser un binaire téléchargé sur mon précédent ordinateur portable. Maintenant, j'utilise une version personnalisée ( OpenSSL 1.0.2j-fips 26 Sep 2016 ) que j'ai construit moi-même.

3 votes

0 votes

Ce qui vous convient le mieux. Si cela ne fait aucune différence pour vous, commencez par la première.

749voto

Kaushik Ghosh Points 31

Je voulais également créer OPEN SSL pour Windows 10. Un moyen facile 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.exe qui est livré dans votre installation Git pour Windows. Dans mon cas, j'ai trouvé l'openssl dans l'emplacement suivant de l'installation de Git pour Windows.

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

Si vous voulez é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 l'outil par défaut de Microsoft Windows et aussi OPEN SSL et explique la différence entre les 2.

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

43 votes

C'est le moyen le plus simple et le plus rapide si vous avez déjà Git. +Un raccourci serait de taper directement vos commandes openssl dans le bash de Git comme ceci openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem

15 votes

Pour certaines commandes, vous devrez peut-être spécifier l'emplacement de la configuration avec l'option -config. Le mien était à C:\Program Files\Git\usr\ssl\openssl.cnf

6 votes

Plus qu'un upvote, vous méritez une standing ovation ! !! Merci beaucoup

100voto

mtotowamkwe Points 835

Si vous avez chocolaté installé, vous pouvez installer openssl via une seule commande, c'est-à-dire

choco install openssl

5 votes

J'ai fait la même chose mais avec une permission élevée, c'est-à-dire en ouvrant la ligne de commande CMD en mode administrateur dans Windows.

44voto

Nel Points 1

Au cas où vous auriez Git installé ,

vous pouvez ouvrir le Git Bash ( shift pressé + clic droit dans le dossier -> Git Bash Here ) et utiliser openssl directement dans le Bash

10voto

Keshav Naharwar Points 91

Vous pouvez installer openssl en utilisant une seule ligne si vous avez chocolaté installé

  1. commande d'ouverture en mode admin
  2. type choco install openssl

9voto

Kaustubh J Points 92

Soit vous définissez l'openssl présent dans Git comme votre openssl par défaut et l'incluez dans votre chemin d'accès dans les variables environnementales (méthode rapide).

OU

  1. Installez l'openssl spécifique au système à partir de cette page lien .
  2. définir la variable suivante : set OPENSSL_CONF=LOCATION_DE_L'INSTALLATION_DE_SL_ \bin\openssl.cfg
  3. Mettre à jour le chemin : définir Path=...Other Values ici...;LOCATION_OF_SSL_INSTALL \bin

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X