我有一个使用OpenSSL连接到某些web服务的应用程序。 WebService使用TLS 1.2使用SSL,因此要连接到服务器,我需要最新版本的OpenSSL。
我使用MacPort和Homebrew安装了最新版本的OpenSSL。 这是在终端openssl版本命令中运行的结果:
Admins-Mac:~ Admin$ openssl version
OpenSSL 1.0.2h 3 May 2016
Admins-Mac:~ Admin$ which openssl
/opt/local/bin/openssl
Admins-Mac:~ Admin$ echo $PATH
/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/local/opt/openssl/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
但是当我运行我的应用程序时,我获得了OpenSSL的0.9版本 当我进入我的应用程序PATH环境变量时,我得到:
/usr/bin:/bin:/usr/sbin:/sbin
这与终端的PATH变量不同。
如何在我的应用程序中获取正确的PATH变量以访问最新的OpenSSL库。