如何在Windows 10中安装OpenSSL?

时间:2018-05-31 13:17:04

标签: node.js openssl windows-10 ssl-certificate

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

9 个答案:

答案 0 :(得分:43)

我还想为Windows 10创建OPEN SSL。一种简单的方法是使用内置的openssl.exe,而又不会冒着从第三方网站安装未知软件和冒着病毒进入风险的危险。您的Git 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

答案 1 :(得分:25)

如果您已安装chocolatey,则可以通过一个命令即{p>

choco install openssl

答案 2 :(得分:2)

死灵张贴,但对其他人可能有用。

总会有官方页面:[OpenSSL.Wiki]: Binaries,其中包含有用的 URL

我还想提及: [GitHub]: CristiFati/Prebuilt-Binaries - Prebuilt-Binaries/OpenSSL

  • v1.0.2u 使用 OpenSSL-FIPS 2.0.16
  • 构建
  • 文物是 .zip ,应在“ C:\ Program Files ”中解压缩(请查看 > Readme.md 文件,也位于存储库根目录之一)

答案 3 :(得分:2)

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

打开Windows命令提示符,然后输入以下内容以查看是否已安装OpenSSL: openssl版本

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

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

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

答案 4 :(得分:2)

你安装了 Git 吗? 您可以从 git bash 访问 openssl 命令,而无需添加任何环境变量。

但是,如果您想从 windows cmd 访问 openssl 命令,请跟我来:

  1. 找到Git的bin目录的路径。通常是在
<块引用>

C:\Program Files\Git\usr\bin\

  1. 然后添加您的环境变量的路径(用户变量->路径):

  2. enter image description here

  1. 现在打开一个新的命令提示符(不要使用已经打开的 cmd,因为已经打开的 cmd 不知道新的环境变量)。

现在写:

<块引用>

openssl

答案 5 :(得分:0)

要么将Git中存在的openssl设置为默认的openssl,然后将其包含在环境变量中(快速方式)

OR

  1. 从此处安装系统特定的openssl link
  2. 设置以下变量:set OPENSSL_CONF = LOCATION_OF_SSL_INSTALL \ bin \ openssl.cfg
  3. 更新路径:set Path = ... Other Values 这里...; LOCATION_OF_SSL_INSTALL \ bin

答案 6 :(得分:0)

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

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

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

答案 7 :(得分:0)

如果您已安装 Git

您可以打开Git Bash(按住Shift键并右键单击文件夹->这里的Git Bash ),然后在Bash中使用number <- "whatever" options(warn=-1) while(is.na(number)|!is.numeric(number)) { number <- as.numeric(readline(prompt = "Write a number:")) } options(warn=0) 命令

答案 8 :(得分:0)