GnuTLS-3.5.14
      
      
        
          Introduction à GnuTLS
        
        
          Le paquet GnuTLS contient une
          bibliothèque et des outils utilisateur qui offre une couche
          sécurisée pour une couche de transport fiable. La bibliothèque
          GnuTLS implémente actuellement les
          standards proposés par le groupe de travail TLS de l'IETF. Pour
          citer la spécification du protocole TLS :
        
        
          « Le protocole TLS offre de rendre
          confidentielles les communications sur Internet. Le protocole
          permet aux applications client/serveur de communiquer d'une manière
          conçue pour empêcher les indiscrétions (écoutes), la falsification
          ou la contrefaçon de messages. »
        
        
          GnuTLS fournit un support pour les
          protocoles TLS 1.2, TLS 1.1,TLS 1.0, et SSL 3.0, les extensions
          TLS, y compris le DNS (serveur de nom) et la taille
          d'enregistrement maximale. En outre, la bibliothèque supporte
          l'authentification en utilisant le protocole SRP, les certificats
          X.509 et les clés OpenPGP, tout en supportant l'extension TLS
          Pre-Shared-Keys (PSK, clés pré-partagées TLS), l'extension
          d'application Inner (TLS/IA) et la gestion des certificats X.509 et
          OpenPGP.
        
        
          Ce paquet est connu pour se construire correctement sur une
          plateforme LFS-8.1.
        
        
          Informations sur le paquet
        
        
        
          Dépendances de GnuTLS
        
        
          Requises
        
        
          Nettle-3.3
        
        
          Recommandées
        
        
          Certificats d'autorité de
          certification, libunistring-0.9.7, libtasn1-4.12
          et p11-kit-0.23.8
        
        
          Facultatives
        
        
          Doxygen-1.8.13, GTK-Doc-1.26,
          Guile-2.2.2, libidn-1.33 or
          libidn2,
          Net-tools-CVS_20101030 (utilisé durant
          la suite de tests), texlive-20170524 ou install-tl-unx, Unbound-1.6.4
          (pour construire la bibliothèque DANE), Valgrind-3.13.0 (utilisé pendant la suite de
          tests), autogen, cmocka, datefudge
          (utilisé pendant la suite de tests) et Trousers (support
          du greffon Trusted Platform)
        
        
          
          
            Note
          
          
            Notez que si vous n’avez pas installé libtasn1-4.12, une ancienne version chargée
            dans l'archive de GnuTLS sera
            utilisée à la place.
          
         
        
          Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/gnutls
        
       
      
        
          Installation de GnuTLS
        
        
          Installez GnuTLS en lançant les
          commandes suivantes :
        
        ./configure --prefix=/usr \
            --with-default-trust-store-pkcs11="pkcs11:" &&
make
        
          Pour tester les résultats, lancez : make check. Si une version
          précédente de GnuTLS (ou la même
          version mais sans les dépendances recommandées) est déjà installée,
          certains tests peuvent échouer. Si /usr/lib/libgnutls.so et la cible de ce lien
          symbolique sont déplacés ou renommés pour qu'ils ne soient pas
          trouvés, tous les tests devraient réussir et la procédure
          d’installation restaurera libgnutls.so et la bibliothèque versionnée vers
          laquelle il pointe.
        
        
          Maintenant, en tant qu'utilisateur root :
        
        make install
        
          Si vous passez le paramètre --enable-gtk-doc dans le script configure, l'API sera
          automatiquement installée. Cependant, si vous le souhaitez, vous
          pouvez installer la documentation de l'API dans le répertoire
          /usr/share/gtk-doc/html/gnutls en
          utilisant la commande suivante en tant qu'utilisateur root :
        
        make -C doc/reference install-data-local
       
      
        
          Explication des commandes
        
        
          --with-default-trust-store-pkcs11="pkcs11:" :
          Ce paramètre dit à gnutls d'utiliser le magasin de confiance PKCS
          #11 par défaut. N'utilisez pas ce paramètre si p11-kit-0.23.8 n'est
          pas installé.
        
        
          --with-default-trust-store-file=/etc/ssl/ca-bundle.crt :
          Ce paramètre indique à configure ou trouver le vieil
          ensemble de certificats CA et de l'utiliser au lieu du module PKCS
          #11 par défaut. Utilisez ce paramètre si p11-kit-0.23.8 n'est pas
          installé.
        
        
          --enable-gtk-doc : Utilisez ce
          paramètre si GTK-Doc est installé
          et si vous souhaitez reconstruire et installer la documentation de
          l'API.
        
        
          --enable-openssl-compatibility :
          Utilisez ce paramètre si vous souhaitez construire la bibliothèque
          de compatibilité OpenSSL.
        
        
          --without-p11-kit : utilisez ce
          paramètre si vous n'avez pas installé p11-kit.
        
        
          --with-included-unistring :
          utilise la version incluse de libunistring plutôt que celle du
          système. Utilisez cette option si vous n'avez pas installé
          libunistring-0.9.7.
        
       
      
        
          Contenu
        
        
          
            
              Programmes installés:
              certtool, danetool, gnutls-cli,
              gnutls-cli-debug, gnutls-serv, ocsptool, p11tool, psktool et
              srptool
            
            
              Bibliothèques installées:
              libgnutls.so, libgnutls-dane.so,
              libgnutlsxx.so, libgnutls-openssl.so et
              /usr/lib/guile/2.0/guile-gnutls-v-2.so
            
            
              Répertoires installés:
              /usr/{include,share/gtk-doc/html,share/guile/site/2.0}/gnutls
            
           
         
        
          
            Descriptions courtes
          
          
            
            
              
                | 
                   
                    certtool
                   
                 | 
                
                   
                    est utilisé pour générer des certificats X.509, des
                    requêtes de certificat et des clés privées.
                   
                 | 
              
              
                | 
                   
                    danetool
                   
                 | 
                
                   
                    est un outil utilisé pour générer et vérifier les
                    enregistrements des ressources DNS pour le protocole
                    DANE.
                   
                 | 
              
              
                | 
                   
                    gnutls-cli
                   
                 | 
                
                   
                    est un client simple pour paramétrer une connexion TLS
                    vers un autre ordinateur.
                   
                 | 
              
              
                | 
                   
                    gnutls-cli-debug
                   
                 | 
                
                   
                    est un client simple pour paramétrer une connexion TLS à
                    un autre ordinateur et produit des résultats de
                    progression très verbeux.
                   
                 | 
              
              
                | 
                   
                    gnutls-serv
                   
                 | 
                
                   
                    est un serveur simple qui écoute les connexions TLS
                    entrantes.
                   
                 | 
              
              
                | 
                   
                    ocsptool
                   
                 | 
                
                   
                    est un programme qui peut analyser et afficher des
                    informations sur les requêtes/réponses OCSP, générer des
                    requêtes et vérifier les réponses.
                   
                 | 
              
              
                | 
                   
                    p11tool
                   
                 | 
                
                   
                    est un programme qui permet de gérer les données des
                    cartes smart PKCS #11 et des modules de sécurité.
                   
                 | 
              
              
                | 
                   
                    psktool
                   
                 | 
                
                   
                    est un programme simple générant des clés aléatoires pour
                    une utilisation avec TLS-PSK.
                   
                 | 
              
              
                | 
                   
                    srptool
                   
                 | 
                
                   
                    est un programme simple qui émule les programmes dans les
                    bibliothèques SRP (Secure Remote Password, mot de passe
                    distant sécurisé) de Stanford en utilisant GNU TLS.
                   
                 | 
              
              
                | 
                   
                    libgnutls.so
                   
                 | 
                
                   
                    contient les fonctions de l'API du cœur et les fonctions
                    de l'API du certificat X.509.
                   
                 | 
              
            
          
         
       
      
        Last updated on 2017-08-21 00:06:11 +0200