Avec plus de 230 millions de certificats détectés sur le Web en 2023, SSL/TLS reste aujourd’hui le standard de référence pour sécuriser les connexions sur Internet. Sa démocratisation fut grandement accélérée avec l’apparition d’acteurs comme Let’s Encrypt, offrant des outils gratuits et accessibles à tous pour aider à la création de certificats signés par une entité de confiance. À contrario, cette facilité d’accès à ces services a fait oublier les étapes de création de ce type de document, pourtant d’une importance fondamentale pour la protection des données des utilisateurs...
Le précédent article [0] présentait succinctement le monde de la cryptographie et les interfaces ayant été intégrées au sein de l’écosystème d’Erlang/OTP. L’utilisation de telles fonctionnalités nécessite aussi la mise en place de standards pour faciliter les échanges entre les différents acteurs. Cet article propose de faire une échappée sur la gestion de certificats X.509 et une courte introduction à la création de connexions sécurisées avec SSL/TLS. Étant donnée la complexité évidente du sujet, qui ne pourrait être résumé en quelques pages, les informations présentées dans les prochaines sections seront vues comme un comparatif entre les outils déjà existants dans le monde du libre et ce qu’il est possible de produire nativement avec Erlang/OTP. Le code qui suit a été testé et validé avec la version R25 d’Erlang.
1. Introduction
Socket Secure Layer [1] (SSL) a été initialement créé par la société Netscape dans les années...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première