如何在Windows 10上安装OpenSSL?
如何在Windows 10上安装OpenSSL?
我对在Windows中安装OpenSSL的版本以及如何安装它以后创建证书有一个问题。
我安装了一个版本(openssl-1.0.2d-fips-2.0.10),它在SourceForge上找到的,但它无法正确生成文件。
还有官方网站https://www.openssl.org,但我不知道如何安装它以及如何在生成密钥和.pem文件时使其正常工作。
我生成了一些环境变量,指向我解压下载文件的文件夹,但我不知道这是否是正确的方法。
如何在Windows 10中安装OpenSSL?
问题的出现原因:
- 想要在Windows 10上创建OpenSSL,但担心从第三方网站安装未知软件会有风险,并可能导致计算机感染病毒。
解决方法:
- 利用已安装的Git for Windows中的openssl.exe来安装OpenSSL。
- 打开Git for Windows的安装位置:C:\Program Files\Git\usr\bin\openssl.exe
。
- 可以通过在Git Bash中直接输入openssl命令来快速使用OpenSSL,例如:openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
。
- 对于一些命令,可能需要使用-config标志指定配置文件的位置,例如:C:\Program Files\Git\usr\ssl\openssl.cnf
。
- 如果已经安装了Git for Windows,可以在Windows搜索栏中输入Git并点击Git Bash来进入Bash shell。
- 如果遇到问题,可以尝试使用slproweb.com的Win32OpenSSL软件来解决。
- 如果想要找到openssl.exe的位置,可以使用DOS命令where /r \ openssl.exe
或者cd
和dir /s openssl.exe
来查找。
- 如果已经安装了Windows Subsystem for Linux(WSL),也可以使用wsl openssl ...whatever...
来运行OpenSSL。
其他相关信息:
- Git for Windows的版本2.31.1很可能使用的是OpenSSL版本1.1.1,也可以通过其他提供者获取更新的版本。
- 可以参考FireDiemon提供的版本3.0.8(kb.firedaemon.com/support/solutions/articles/4000121705)。
(以上内容整理自相关讨论)