Wiki

Введение в OpenSSL

http://www.openssl.org/source/
Пакет OpenSSL содержит средства управления и библиотеки, связанные с шифрованием. Это полезно для предоставления функций шифрования другим пакетам, особенно OpenSSH, почтовым приложениям и интернет браузерам (для доступа к HTTPS сайтам).
Скачать OpenSSL:

Установка OpenSSL

Устанавливается OpenSSL запуском следующих команд:

   sed 's/^passwd/openssl-passwd/' doc/apps/passwd.pod \
       > doc/apps/openssl-passwd.pod &&
   rm doc/apps/passwd.pod &&
   mv doc/crypto/{,openssl_}threads.pod &&
   ./config --openssldir=/etc/ssl --prefix=/usr shared &&
   sed -i 's%SHLIBDIRS= fips crypto ssl%SHLIBDIRS= crypto ssl%g' Makefile &&
   make MANDIR=/usr/share/man

После чего как пользователь root:
   make MANDIR=/usr/share/man install &&
   cp -r certs /etc/ssl

Описание команд

no-rc5 no-idea: Когда добавляется к команде ./config, то уничтожается сборка этих методов кодирования. Так же вам может быть необходима патентная лицензия для использования этих методов в ваших проектах.

rm doc/apps/passwd.pod: Эта команда предупредит OpenSSL от установки собственной passwd man-страницы поверх имеющейся с тем же именем.

mv doc/crypto/{,openssl_}threads.pod: Эта команда предупредит OpenSSL от перезаписи существующих man-страниц от Perl.

sed -i 's%SHLIBDIRS= fips crypto ssl%SHLIBDIRS= crypto ssl%g' Makefile: Эта команда предупредит установку несуществующей библиотеки libfips.

make MANDIR=/usr/share/man; make MANDIR=/usr/share/man install: Эти команды установят OpenSSL с man-страницами в /usr/share/man вместо /etc/ssl/man.

cp -r certs /etc/ssl: Сертификаты должны быть скопированы вручную поскольку скрипт install пропускает этот шаг.