OpenSSL-1.0.2n

Introduction à OpenSSL-1.0.2n Libraries

Le paquet OpenSSL-1.0.2n contient des bibliothèques liées à la cryptographie. Elles sont utiles pour fournir des fonctions cryptographiques à d'autres programmes, comme des applications de courriels et des navigateurs web (pour accéder aux sites HTTPS). Ce paquet fournit seulement les bibliothèques et les en-têtes pour les paquets qui n'ont pas encore été portés vers openssl-1.1.x ou plus.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de OpenSSL-1.0.2n

Facultatives

MIT Kerberos V5-1.16

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/OpenSSL

Installation de OpenSSL-1.0.2n Libraries

[Note]

Note

Ce paquet ne supporte pas la construction en parallèle.

Installez les bibliothèques OpenSSL-1.0.2n avec les commandes suivantes :

 patch -Np1 -i ../openssl-1.0.2n-compat_versioned_symbols-1.patch &&

./config --prefix=/usr            \
         --openssldir=/etc/ssl    \
         --libdir=lib/openssl-1.0 \
         shared                   \
         zlib-dynamic             &&

make depend                       &&
make -j1

Pour tester les résultats, lancez : make -j1 test. La suite de test ne supporte pas le parallélisme.

Maintenant, en tant qu'utilisateur root :

make INSTALL_PREFIX=$PWD/Dest install_sw                      &&

rm -rf /usr/lib/openssl-1.0                                   &&
install -vdm755                   /usr/lib/openssl-1.0        &&
cp -Rv Dest/usr/lib/openssl-1.0/* /usr/lib/openssl-1.0        &&

mv -v  /usr/lib/openssl-1.0/lib{crypto,ssl}.so.1.0.0 /usr/lib &&
ln -sv ../libssl.so.1.0.0         /usr/lib/openssl-1.0        &&
ln -sv ../libcrypto.so.1.0.0      /usr/lib/openssl-1.0        &&

install -vdm755                   /usr/include/openssl-1.0    &&
cp -Rv Dest/usr/include/openssl   /usr/include/openssl-1.0    &&

sed 's@/include$@/include/openssl-1.0@' -i /usr/lib/openssl-1.0/pkgconfig/*.pc

Explication des commandes

shared : Ce paramètre force la création de bibliothèques partagées avec les bibliothèques statiques.

zlib-dynamic : Ce paramètre ajoute les fonctionnalités de compression/décopression avec la bibliothèque libz.

rm -rf /usr/lib/openssl-1.0 : Cela ne fera rien sur une première installation, mais permet une mise à jour ultérieure. Pendant l'installation, les bibliothèques sont déplacées et remplacées par des liens symboliques. Si vous mettez à jour vers une version ultérieure d'openssl-1.0.2 pour corriger des vulnérabilités, sans cette commande l'instruction de déplacement échouera car les liens symboliques signifient que la source et la destination sont identiques.

Contents

Bibliothèques installées: libcrypto.so.1.0.0 et libssl.so.1.0.0
Répertoires installés: /usr/lib/openssl-1.0 et /usr/include/openssl-1.0

Descriptions courtes

libcrypto.so.1.0.0

implémente une large variété d'algorithmes cryptographiques utilisés dans divers standards Internet. Les services fournis par cette bibliothèque sont utilisés par les implémentations OpenSSL de SSL, TLS et S/MIME et ils ont aussi été utilisés pour implémenter OpenSSH, OpenPGP et d'autres standards de cryptographie.

libssl.so.1.0.0

implémente le protocole Transport Layer Security (TLS v1). Elle fournit une API riche, et sa documentation peut être trouvée en lançant man 3 ssl.

Last updated on 2018-02-22 20:45:27 +0100