6.71. OpenSSL-1.0.0e

6.71.1. Abhängigkeiten

OpenSSL

   Installation hängt ab von:  Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Perl und Sed
   Test Umgebung hängt ab von:  Keine Tests möglich da bc fehlt.
   Optionale Abhängigkeiten:  Keine

6.71.2. Installation von OpenSSL

Das Paket entpacken und in das neue Verzeichnis wechseln:

tar -xf pakete/openssl-1.0.0e.tar.gz &&
cd openssl-1.0.0e/

Bereite das Paket zum kompilieren vor:

./config --openssldir=/etc/ssl --prefix=/usr shared
[Warnung]

Warnung

Openssl darf nicht mit -j 2 oder mehr kompiliert werden. Es kommt sonst auf jeden Fall zu Fehlern!

Wobei das Verhalten beim kompilieren nicht immer gleich ist. Es kann passieren das es scheinbar einwandfrei durchläuft. Aber der Build enthält garantiert Fehler.

Das Paket kompilieren:

make

Installiere das Paket:

make install &&
install -v -d -m755 /usr/share/doc/openssl-1.0.0e &&
cp -v -r doc/{HOWTO,README,*.{txt,html,gif}} \
    /usr/share/doc/openssl-1.0.0e

Nun das Verzeichnis verlassen und dann entfernen:

cd .. &&
rm -rf openssl-1.0.0e/

6.71.3. Inhalt des Paketes OpenSSL

OpenSSL implementiert verschlüsselte Transportkanäle über SSL (v2 und v3) und TLSv1, und dient des weiteren als generelle Verschlüsselungsbibliothek

Installierte Programme:  c_rehash und openssl
Installierte Bibliotheken:  libcrypto.{so,a} und libssl.{so,a}

Kurze Beschreibung

openssl

Ist ein Kommandozeilen Tool mit dem man die zahlreichen Kryptographischen Funktionen von OpenSSL in seine Shell Skripte einfügen kann. Natürlich greifen auch andere Programme die kryptographischen Funktionen brauchen darauf zu.

c_rehash

Ist ein Perl Skript, das alle Dateien in einem Verzeichnis untersucht, und symbolische Links zu deren hash Werten hinzufügt.

libcrypto

Implementiert viele kryptographische Algorithmen die in vielen Internetstandards benutzt werden.

libssl

Implementiert die Secure Sockets Layer (SSL v2/v3) und Transport Layer Security (TLS v1) Protokolle.