使用 PowerShell 脚本“OpenSSL 版本”时显示错误的 OpenSSL 版本

使用 PowerShell 脚本“OpenSSL 版本”时显示错误的 OpenSSL 版本

我当时正在关注关于安装 OpenVPN 服务器的视频教程在 Windows Server 2019 上,为此我需要安装 OpenSSL。我下载并成功安装了 3.0.1 版本,但只要运行脚本openssl version,就会显示

OpenSSL 1.0.1j 2014 年 10 月 15 日

据我所知,这个旧版本不是故意安装的。

有没有办法更改 OpenSSL 的默认版本或删除旧版本?

谢谢你!

答案1

似乎您安装了多个版本的 Openssl,这并不罕见,因为它与很多应用程序捆绑在一起 - 例如 Git 或 Strawberry Perl。您可以通过运行“ Get-command openssl”来查看您安装了哪些不同的版本。

强制命令提示符使用专用 Openssl 安装而不是与其他软件捆绑的版本的一个选项是赋予它更高的 PATH 变量优先级。在环境变量中编辑 PATH,System Properties -> Advanced -> Environmental variables并确保 OpenSSL 安装位于捆绑它的软件的 PATH 条目之上。

相关内容