OpenSSL-1.1.0f
Introduction à OpenSSL
Le paquet OpenSSL contient des
outils et des bibliothèques de gestion en matière de cryptography.
Ils servent à fournir des fonctions cryptographiques à d'autres
paquets, comme OpenSSH, des
applications de messagerie électronique et des navigateurs Internet
(pour accéder à des sites HTTPS).
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-8.1.
Informations sur le paquet
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
Pour tester les résultats lancez : make test.
Si vous voulez désactiver l'installation des bibliothèques
statiques, utilisez la commande sed :
sed -i 's# libcrypto.a##;s# libssl.a##;/INSTALL_LIBS/s#libcrypto.a##' Makefile
Maintenant, en tant qu'utilisateur root
:
make MANSUFFIX=ssl install &&
mv -v /usr/share/doc/openssl{,-1.1.0f} &&
cp -vfr doc/* /usr/share/doc/openssl-1.1.0f
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 MANSUFFIX=ssl
install : Cette commande 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.14.1, cURL-7.55.1 ou
Wget-1.19.1 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.1.0f
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 2017-08-17 06:41:37 +0200