【问题标题】:OpenSSL install issue to MAC到 MAC 的 OpenSSL 安装问题
【发布时间】:2012-03-26 15:11:49
【问题描述】:

我尝试将 openSSL 安装到我的 MAC,但没有。我看了下面的步骤,但我不明白你应该做什么。我是一个新的mac用户。请告诉我们简单的方法

第 1 步)在此处下载 OpenSSL 0.9.6c:http://www.openssl.org/source/openssl-0.9.6c.tar.gz

步骤 2) 解压缩存档并将生成的文件夹重命名为“openssl”

步骤 3) 打开终端并输入 cd /users/YOURUSERNAME/desktop/

步骤 4) 输入 sudo mv openssh /usr/local/

步骤 5) 输入 sudo cd /usr/local/openssl

步骤 6) 输入 ./config

步骤 7) 输入 make

步骤 8) 输入 make install

【问题讨论】:

  • OpenSSL 已安装。为什么需要从源代码构建它?您似乎也混淆了 openssh 和 openssl。但是您也不需要 openssh,因为您也已经安装了 ssh 命令。
  • 我没有第 7 步。如果我尝试过,我会看到这条消息“-bash: make: command not found”
  • 这不能回答我的问题。 SSL 已经安装,为什么需要从源代码构建它?
  • 因为我想要IOS推送通知
  • aoneki 如果你没有解决问题,我想你为什么认为你的机器中没有 SSL:有没有可能,作为 mac 世界的新手,你真的不是了解终端和命令的概念,因此您可以复制+粘贴来自网络的指令,例如$ openssl x509 -in ...。那么答案真的很简单:不要将 $ 与指令一起复制 :)

标签: macos openssl osx-lion


【解决方案1】:

在此处下载 OpenSSL 0.9.6c

伙计,0.9.6 太旧了。你确定你想要/需要它吗?


这是使用 OpenSSL 1.0.1f 的配方:

$ wget http://www.openssl.org/source/openssl-1.0.1f.tar.gz

$ tar xzf openssl-1.0.1f.tar.gz

$ cd openssl-1.0.1f

$ ./Configure darwin64-x86_64-cc

$ make all

$ sudo make install

如果您使用的是旧的 32 位 Mac,请使用 ./Configure darwin-i386-cc

无需使用sudo 构建/usr/local。事实上,它更喜欢在非特权帐户下编译,并且只在安装期间提升。


OpenSSL 附带 0.9.8。为确保您使用刚刚下载、构建和安装的 OpenSSL 副本:

gcc -I/usr/local/ssl/include <your source files> -o <your prog name> -L/usr/local/ssl/lib -lssl -lcrypto -lpthread -ldl

诀窍在于 OpenSSL 安装到 /usr/local/ssl。因此,您可以在 /usr/local/ssl/include 中找到标头,在 /usr/local/ssl/lib 中找到库。

【讨论】:

    猜你喜欢
    • 2014-10-04
    • 2015-06-21
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 2016-11-24
    • 1970-01-01
    • 2015-06-16
    • 2018-01-10
    相关资源
    最近更新 更多