OpenSSL-1.0.2h
Introduction à OpenSSL
Le paquet OpenSSL contient des
outils et des bibliothèques de gestion en matière de chiffrement.
Elles sont utiles pour fournir des fonctions de cryptographie à
d'autres paquets, en particulier OpenSSH, des applications de messagerie
électronique et des navigateurs Internet (pour accéder à des sites
commençant par HTTPS).
This package is known to build and work properly using an LFS-7.10
platform.
Informations sur le paquet
Dépendances de OpenSSL
Facultatives
MIT Kerberos V5-1.14.3
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/OpenSSL
Installation de OpenSSL
Installez OpenSSL avec les
commandes suivantes :
./config --prefix=/usr \
--openssldir=/etc/ssl \
--libdir=lib \
shared \
zlib-dynamic &&
make depend &&
make
Pour tester les résultats lancez : make -j1 test. La suite de tests
ne supporte pas les tâches parallèles.
Si vous voulez désactiver l'installation des bibliothèques
statiques, utilisez la commande sed :
sed -i 's# libcrypto.a##;s# libssl.a##' Makefile
Maintenant, en tant qu'utilisateur root
:
make MANDIR=/usr/share/man MANSUFFIX=ssl install &&
install -dv -m755 /usr/share/doc/openssl-1.0.2h &&
cp -vfr doc/* /usr/share/doc/openssl-1.0.2h
Explication des commandes
shared
: Ce paramètre
oblige la création des bibliothèques partagées ainsi que des
bibliothèques statiques.
zlib-dynamic
: Ce
paramètre ajoute une fonction de compression/décompression en
utilisant la bibliothèque libz
.
no-rc5 no-idea
: Ajouté à la
commande ./config,
cela éliminera la construction de ces méthodes de chiffrement. Il
se peut que des licences d'autorisation soient nécessaires pour que
vous utilisiez une de ces méthodes dans vos projets.
make MANDIR=/usr/share/man
MANSUFFIX=ssl install : Cette commande
installe OpenSSL avec les pages de
manuel dans /usr/share/man
au lieu de
/etc/ssl/man
et ajoute le suffixe
"ssl" aux noms des pages de manuel pour éviter les conflits avec
les pages de manuel installées par d'autres paquets.
Configuration d'OpenSSL
Fichiers de
configuration
/etc/ssl/openssl.cnf
Informations de configuration
La plupart des utilisateurs voudront installer les certificats de
l'Autorité des certificats pour valider les certificats
téléchargés. Par exemple, ces certificats sont utilisés par
git-2.9.3, cURL-7.50.1 ou
Wget-1.18 lors de l'accès à des sites sécurisés
(protocole https). Pour faire cela, suivez les instructions de la
page Certificats d'autorité
de certification.
Les utilisateurs qui veulent simplement utiliser OpenSSL pour offrir les fonctions à d'autres
programmes tels que OpenSSH et
des navigateurs Internet n'ont pas besoin de s'inquiéter de faire
une configuration supplémentaire. C'est un sujet avancé et ceux
qui en ont vraiment besoin devraient, en principe, soit savoir
comment mettre à jour correctement /etc/ssl/openssl.cnf
, soit être en mesure de
trouver la manière de le faire.
Contenu
Programmes installés:
c_rehash et openssl
Bibliothèques installées:
libcrypto.{so,a} et libssl.{so,a}
Répertoires installés:
/etc/ssl, /usr/include/openssl,
/usr/lib/engines et /usr/share/doc/openssl-1.0.2h
Descriptions courtes
c_rehash
|
est un script Perl qui
analyse tous les fichiers d'un répertoire et qui ajoute
des liens symboliques à leurs valeurs hachées.
|
openssl
|
est un outil en ligne de commande permettant d'utiliser
diverses fonctions de la bibliothèque de chiffrement
d'OpenSSL depuis le
shell. On peut l'utiliser pour diverses fonctions qui
sont documentées dans man 1
openssl.
|
libcrypto.{so,a}
|
implémente une grande variété d'algorithmes de
chiffrement utilisés dans divers standards Internet. Les
services offerts par cette bibliothèque sont utilisés par
des implémentations OpenSSL de SSL, de TLS et de S/MIME,
et on les utilise aussi pour implémenter OpenSSH, OpenPGP, et d'autres standards de
chiffrement.
|
libssl.{so,a}
|
implémente le protocole Transport Layer
Security (TLS v1). Elle offre une API riche,
sur laquelle vous pouvez trouver de la documentation en
lançant man 3
ssl.
|
Last updated on 2016-08-25 03:13:01 +0200