设置 OpenSSL_HOME 变量

set the OpenSSL_HOME variable

我正在尝试根据本教程配置 HTTPS:

Configuring HTTPS for your Elastic Beanstalk Environment

我卡在了以下部分:

To set the OpenSSL_HOME variable

  • Enter the path to the OpenSSL installation:

    c:\ set OpenSSL_HOME=path_to_your_OpenSSL_installation
    

我的openSSL安装在c:\OpenSSL,那我要写set OpenSSL_HOME=C:\ OpenSSL吗?

我是否在命令提示符中输入这样的命令?

最后这一步:

To include OpenSSL in your path

  • Open a terminal or command interface and enter the appropriate command for your operating system:

    c:\ set Path=OpenSSL_HOME\bin;%Path%
    

我这里的%Path%会是什么?

My openSSL is installed in c:\OpenSSL, so would I write set OpenSSL_HOME=C:\ OpenSSL?

是的,但是在 C:\:

之后没有 space
set OpenSSL_HOME=C:\OpenSSL

Do I enter such command in Command Prompt?

可以。但是请注意,使用这种方法,您将仅为该特定命令 window 修改 OpenSSL_HOME 环境变量,并且只有 运行 来自该命令的进程才能访问它相同 window。一旦您关闭 window,您的变量就会消失。

如果您需要使其持久化,尤其是通过重新启动,您必须改为配置 OS 的全局环境。在 Windows 上,右键单击“我的电脑”,转到“属性”、“高级系统设置”、“环境变量”,然后为您的变量添加一个新条目。

My %Path% here would be what?

这是一个现有的环境变量。您正在修改现有的 Path,因此通过将 %Path% 包含在您的分配的末尾,您可以保留现有的 Path,以便仍然可以访问现有的路径。

首先,请注意文档中的示例是错误的。应该是这样的:

c:\ set Path=%OpenSSL_HOME%\bin;%Path%

话虽如此,我们假设 Path 已经包含 C:\Windows\;etc 的值。赋值后,新的Path会变成C:\OpenSSL\bin;C:\Windows\;etc