HTTP + CHIFFREMENT = HTTPS
motivé surtout par le e-commerce
émergence du marché des certificats
adoption lente entre 90's et 2010
Slide 4
Slide 4 text
OBSTACLES À L'ADOPTION MASSIVE
crypto-guerre
coût CPU
coût réseau
technicité de mise en place
frais d'acquisition des certificats
Slide 5
Slide 5 text
LA DONNE CHANGE
Firesheep
Snowden
Google
HTTP/2
Slide 6
Slide 6 text
COMMENT ÇA MARCHE ?
les CA créent des clés et certificats racine
… qui servent à signer les certificats des sites
ils sont dans les navigateurs, OS, Java…
ça forme un réseau de confiance en arbre
Slide 7
Slide 7 text
Créer un web plus sécurisé,
respectueux de la vie privée.
D'OÙ ÇA VIENT
2 projets fusionnés
ISRG créé en 2014
ouverture publique en novembre 2015
Slide 10
Slide 10 text
QUI FINANCE ET CONTRÔLE ?
financé à 100% par les dons
Mozilla, EFF, Akamai, Cisco, Google Chrome, OVH…
Conseils d'administration et technique variés
Slide 11
Slide 11 text
COMMENT ENTRER DANS LA DANSE ?
Ajout dans les "trust stores"
signature croisée
méfiance de l'industrie
Slide 12
Slide 12 text
UN PEU DE TECHNIQUE
Slide 13
Slide 13 text
LE PROTOCOLE : ACME
échanges client/serveur REST + JSON
conçu pour être un standard IETF
Slide 14
Slide 14 text
LE CLIENT : CERTBOT
client de référence, écrit en Python
disponible sur les OS courants
implémente la totalité du protocole
et plus : config du serveur web …
Slide 15
Slide 15 text
LE SERVEUR : BOULDER
gère toute la partie CA, écrit en Go
implémente la totalité du protocole
Slide 16
Slide 16 text
COMMENT OBTENIR UN CERTIFICAT ?
demande de certificat par le client
challenge(s) de vérification par le CA
création du certificat
renouvellement et révocation simplissimes
environnements "staging" et "production"
Slide 17
Slide 17 text
CHALLENGES DE VÉRIFICATION
ressource HTTP en clair
signature dans un certificat TLS temporaire
signature dans un enregistrement DNS
Slide 18
Slide 18 text
DURÉE DE VIE DE 90 JOURS
limiter la casse
favoriser l'automatisation
Slide 19
Slide 19 text
STATISTIQUES D'ADOPTION
Slide 20
Slide 20 text
LIMITATIONS
Pas de wildcard
pas de OV/EV
pas de support garanti
pas de signature de code, mail…
Slide 21
Slide 21 text
LET'S ENCRYPT CHEZ EVOLIX
Slide 22
Slide 22 text
ADOPTION PROGRESSIVE
premier tests internes ; fin 2015
prod interne ; début 2016
clients pilotes ; été 2016
prod clients (manuel) ; fin 2016
début de généralisation aux outils ; courant 2017
Slide 23
Slide 23 text
CERTBOT, OU PAS
certbot automatise tout
scripts maison "make-csr" et "evoacme"
certbot limité aux échanges avec la CA
en cas de faille/bug de certbot, les clés sont protégées
Slide 24
Slide 24 text
LET'S ENCRYPT ET ANSIBLE
un module officiel existe, en beta
on a fait des rôles maison, avec evoacme
mise en place idempotente non triviale
on est encore au stade de test
Slide 25
Slide 25 text
MERCI
MERCI
MERCI
MERCI
MERCI
MERCI
MERCI
MERCI
MERCI
MERCI
MERCI
MERCI
MERCI
MERCI
MERCI
MERCI
À VOS QUESTIONS