如何在Windows 10中安装OpenSSL?


86

我有一个问题,我必须在Windows中安装OpenSSl的版本是什么以及什么版本,以后才能创建证书。安装在source-force中找到的一个版本(openssl-1.0.2d-fips-2.0.10),但它无法正确生成文件。也有官方网站https://www.openssl.org,但我不知道如何安装以及如何安装,因此在生成密钥和.pem文件时,它可以工作。生成一些环境变量,这些变量指向我解压缩下载文件的文件夹,我不知道这是否是正确的方法。


是什么“但它不正确生成文件”是什么意思?哪些文件?我认为官方网站不会公开(Win)二进制文件。总有可能从源代码中构建它:d。我记得我能够在以前的笔记本电脑上安装和使用下载的二进制文件。现在,我使用自己构建的自定义版本(OpenSSL 1.0.2j-fips 26 Sep 2016)。
CristiFati


最适合您的。如果对您没有影响,则从第一个开始。
CristiFati

正如我之前告诉您的那样,我是诺贝尔奖学生,因此,我认为这无关紧要,计算机的需求更为重要。问题是在localhost环境中工作的最合适的选项是node.js?
gemita

Answers:


300

我还想为Windows 10创建OPEN SSL。一种简便的方法是使用openssl.exeGit for Windows安装中的,而不会遇到从第三方网站安装未知软件和冒病毒危险的风险。就我而言,我在Git for Windows安装的以下位置找到了打开的SSL。

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

如果还需要有关如何使用OPENSSL生成和使用证书的说明。这是我博客上的文章。分步说明首先说明如何使用Microsoft Windows默认工具以及OPEN SSL,并说明它们之间的区别。

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


12
简单的方法和最快的速度(如果您已经拥有Git)。+1。一种捷径是直接在Git bash中键入您的openssl命令,例如openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
Olfredos6 '18

3
对于某些命令,您可能需要使用-config标志指定配置位置。我的时间是C:\Program Files\Git\usr\ssl\openssl.cnf
Millie Smith

1
值得赞扬的不仅仅是您的支持!!!非常感谢
Rodrigo

5
如果您具有Windows的Git,请在终端中键入bash,然后可以使用openssl命令vola
Ali Karaca

每次我在Windows的git中尝试git openssl时,它都不会完成任何输出,也不会显示任何内容或退出。我现在想弄清楚...
Gridtrak


2

可以将Git中存在的openssl设置为默认的openssl,并将其包含在环境变量的路径中(快速方式)

要么

  1. 通过此链接安装系统特定的openssl 。
  2. 设置以下变量:set OPENSSL_CONF = LOCATION_OF_SSL_INSTALL \ bin \ openssl.cfg
  3. 更新路径:在此处设置Path = ... Other Values ...; LOCATION_OF_SSL_INSTALL \ bin

2

最近,我需要记录如何安装该软件的版本,因此,我在这里复制了步骤,因为其他答案使用的是我推荐的Cygwin来源。我喜欢Cygwin,因为它维护得很好并且为Windows提供了许多其他实用程序。修复漏洞后,Cygwin还可让您轻松根据需要更新版本。 请经常更新您的OpenSSL版本!

输入以下命令,打开Windows命令提示符,并检查是否已安装OpenSSL:openssl version

如果您收到一条错误消息,指出无法识别该命令,请按照以下摘要步骤,参考Cygwin来安装OpenSSL :

基本上,下载并运行Cygwin Windows安装应用程序以根据需要安装和更新OpenSSL应用程序:

  1. 选择一个安装目录,例如C:\ cygwin64。选择一个下载镜像,例如:http : //mirror.cs.vt.edu
  2. openssl中输入搜索内容,然后选择它。您现在也可以选择/取消选择其他感兴趣的项目。单击下一步两次,然后单击完成
  3. 安装后,您需要编辑PATH变量。在Windows上,您可以通过按Windows键+暂停来访问系统控制中心 。在系统窗口中,单击 高级系统设置高级(选项卡)→环境变量。对于Windows 10,快速访问是在Windows的“开始搜索”中输入“编辑系统环境变量”,然后单击“环境变量”按钮。更改PATH变量(双击它或选择并 编辑),然后添加Cywgwin所在的路径,例如C:\ cygwin \ bin。
  4. 验证是否通过新的命令提示符窗口安装了它:openssl version。例如:C:\Program Files\mosquitto>openssl versionOpenSSL 1.1.1f 31 Mar 2020


0

检查openssl工具,它是LibreSSL项目和Cygwin库(2.5 MB)中Openssl的集合。注意!我们是包装商。

一个班轮创建一个自签名证书:

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.