Aller au contenu

Bibliothèques TLS pour les principaux langages de programmation#


OpenSSL pour C/C++#

  • Bibliothèque open source largement utilisée pour implémenter SSL/TLS
  • Fournit des fonctions pour la gestion des certificats, la négociation des protocoles et la manipulation des clés
  • Installation sous Linux: apt-get install libssl-dev
  • Documentation officielle: https://www.openssl.org/docs/
  • Commandes OpenSSL utiles:
    • Générer une clé privée: openssl genrsa -out private_key.pem 2048
    • Créer une demande de certificat (CSR): openssl req -new -key private_key.pem -out csr.pem
    • Auto-signer un certificat: openssl x509 -req -days 365 -in csr.pem -signkey private_key.pem -out certificate.pem
  • Exemple de code C

LibreSSL pour C/C++#


JSSE (Java Secure Socket Extension) pour Java#


Python SSL#