Tls

From Base de connaissances eggdrops & TCL
Jump to: navigation, search

TLS : protocole SSL pour le package http

Syntaxe

package require tls ?1.6?
tls::init ?options? 
tls::socket ?options? host port
tls::socket ?-server command? ?options? port
tls::handshake channel
tls::status ?-local? channel
tls::import channel ?options?
tls::unimport channel
tls::ciphers protocol ?verbose?
tls::version

Installation

Le package tcl-tls est disponible sur la plupart des repository linux. Par contre, la version actuellement réputée stable est la 1.6, qui n'implémente pas le protocole tsl1.2 qui est devenu la norme. Il est donc recommandé d'installer à la main la dernière version (1.6.7).

Pré-requis

Vous devez avoir installé gnutls-dev et openssl-dev pour pouvoir compiler le package.

Compilation

Attention.png Tout ce qui suit s'effectue en étant connecté avec l'utilisateur root
  1. Téléchargez la dernière archive sur https://sourceforge.net/projects/tls/files/
  2. Décompressez l'archive : tar xvfz tls1.6.7-src.tar.gz
  3. Allez dans le répertoire des sources : cd tls1.6.7/
  4. Lancez la préparation de la compilation : ./configure
  5. Compilez le module : make
  6. Installez les binaires générés : make install

Pour que cette nouvelle version soit prise en compte, vous devez redémarrer l'eggdrop.