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
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