Проблема установки OpenSSL в MAC - PullRequest
0 голосов
/ 26 марта 2012

Я пытался установить 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

1 Ответ

6 голосов
/ 28 января 2014

Скачать 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.

Нет необходимости встраивать /usr/local, используя sudo. На самом деле, его предпочтительнее компилировать под непривилегированной учетной записью и повышать его только во время установки.


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.

...