macos - 在 osx El Capitan 中找不到 openssl 命令

标签 macos ssl openssl homebrew

我正在尝试按照此 tutorial 更新 OpenSSL

我跑:

brew update && brew upgrade
brew install openssl
brew link --force openssl
sudo ln -s /usr/local/Cellar/openssl/1.0.2j/bin/openssl /usr/bin/openssl
mkdir -p /usr/local/lib
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/

当我检查时

ls -l /usr/local/opt/openssl

我得到:

lrwxr-xr-x  1 Filipe  admin  24 Apr 29 12:48 /usr/local/opt/openssl -> ../Cellar/openssl/1.0.2k

但是当我运行时:

openssl version -a

我得到:

-bash: openssl: command not found

我已经重新启动了终端,但没有任何变化。

最佳答案

问题出在您的符号链接(symbolic link)上:

sudo ln -s /usr/local/Cellar/openssl/1.0.2j/bin/openssl /usr/bin/openssl

应该是:

sudo ln -s /usr/local/Cellar/openssl/1.0.2k/bin/openssl /usr/bin/openssl

您指定的版本不正确(j 而不是 k)。

关于macos - 在 osx El Capitan 中找不到 openssl 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43722330/

相关文章:

objective-c - 在 Cocoa 中使用 NSTimer 关闭自定义 NSPanel

c - 如何以编程方式使用 openssl 从自签名证书颁发证书?

c# - 无法在每个其他请求中创建 SSL/TLS 安全通道

php - 仅在具有 .htaccess 的特定页面上使用 HTTPS

php - 是否可以在没有证书或 key 的情况下使用 php 通过 ssl 连接到远程 mysql 数据库?

azure - 如何在 Azure 中安装从 GoDaddy 购买的 SSL 证书

c - 打开 SSL 错误 : implicit declaration of MD5Init

python - SQL Server、Python 和 OS X

python - Anaconda3 pip安装错误: Read-only file system

objective-c - 压缩 plist - NSPropertyListSerialization 与 plutil?