Blog

Qui renouvelle le certificat SSL de votre PWA ?

Tout le monde a déjà vu cet écran : « Votre connexion n'est pas privée » — un matin, sur un site qui fonctionnait la veille. Derrière lui, presque toujours la même histoire : un certificat arrivé à sa date. Voici pourquoi les certificats expirent par conception, pourquoi ils expireront de plus en plus vite — et qui tient ce calendrier pour votre PWA.

Jour 1 095 — ce qui arrive à une app dans les trois ans qui suivent son lancement.

L'écran que tout le monde a vu — ailleurs

Le scénario est toujours le même. Le site fonctionnait hier. Personne n'a touché à rien — ni au contenu, ni aux réglages, ni au code. Et ce matin, chaque visiteur tombe sur un avertissement en plein écran, avec un bouton « Revenir en arrière » que la plupart s'empressent de cliquer. Rien n'est cassé, au sens propre : tout est encore là, intact. Une date est passée, c'est tout.

Votre app aussi a une face web : sa PWA — la version de votre app qui se visite dans un navigateur, à votre adresse, sur votre domaine. Cette adresse est protégée par le même mécanisme que le reste du web : un certificat. La question de cet article tient donc en une ligne : ce certificat a une date de fin ; qui s'occupe de la suivante ?

Un certificat expire par conception

Un certificat SSL — le nom vient du protocole des débuts du web ; il a depuis été remplacé par son successeur, TLS, mais l'usage a conservé « SSL » — fait deux choses : il prouve que l'adresse que visite votre utilisateur est bien la vôtre, et il chiffre les échanges. C'est lui, le cadenas dans la barre d'adresse.

Et il expire. Ce n'est ni un défaut ni une négligence : c'est le modèle de sécurité. Un certificat volé ou compromis est dangereux aussi longtemps qu'il est valide — plus sa vie est courte, plus la fenêtre de risque est étroite. Let's Encrypt, l'autorité qui sécurise une grande partie du web, émet des certificats de 90 jours, exprès.

Et le mouvement s'accélère. En 2025, l'industrie — navigateurs et autorités de certification réunis au sein du CA/Browser Forum — a acté un raccourcissement par paliers de la durée de vie maximale des certificats publics : 398 jours aujourd'hui, 200 en 2026, 100 en 2027, 47 jours à partir de mars 2029. À cet horizon, un certificat se renouvelle environ huit fois par an. Le web n'a pas seulement accepté que les certificats expirent : il a décidé qu'ils expireraient de plus en plus souvent.

Une date n'est dangereuse que si personne ne tient le calendrier. L'industrie vient de multiplier les dates.

Si ce calendrier était le vôtre

Imaginez que vous mainteniez vous-même votre app et son infrastructure. Ce calendrier serait le vôtre. Obtenir le certificat, l'installer, prouver à chaque renouvellement que le domaine est bien à vous, recommencer avant chaque échéance. Mettre en place une automatisation, bien sûr — puis surveiller l'automatisation elle-même, car c'est le grand classique du genre : le script de renouvellement qui a cessé de tourner depuis des mois, et qu'on découvre le matin où le certificat expire. Les avertissements, eux, partent vers une adresse e-mail consultée une fois par an.

À 90 jours de durée de vie, ce travail est déjà une astreinte. À 47 jours, il change de nature : le renouvellement manuel cesse d'être une option, même mauvaise. Tenir ce calendrier devient un métier — ou une chose qu'on confie à quelqu'un dont c'est le métier.

Qui tient le calendrier chez GoodBarber

Quand vous connectez votre nom de domaine, le certificat de ce domaine est provisionné automatiquement — vous n'avez rien à acheter, rien à installer. Sa date d'expiration est ensuite suivie comme un état du système, et le certificat est renouvelé avant l'échéance : l'incident n'est pas réparé rapidement, il est anticipé. C'est toute la différence entre réagir à une panne et faire en sorte qu'elle ne se produise pas.

C'est aussi pour cela que cette famille d'incidents se prête si bien à être prise en charge : c'est la panne la plus prévisible du monde. Tout est daté, tout est connu d'avance. Il faut seulement que quelqu'un en fasse son travail — chaque jour, pour toutes les apps à la fois, y compris quand les échéances se rapprocheront.

Ce qui reste daté à votre nom

La carte complète de qui s'occupe de quoi est dans le premier article ; pour les échéances, elle est courte.

Votre nom de domaine. Il est enregistré chez votre registrar, à votre nom — c'est ce qui fait qu'il est à vous — et il se renouvelle. Un domaine expiré emporte tout ce qui vit dessus, quelle que soit la santé du reste. Ce renouvellement-là ne peut venir que de vous.

Votre compte développeur Apple et Google. Même logique, même conclusion — il est à votre nom, et sa date est la vôtre. La règle vaut pour toute cette série : ce qui est commun à toutes les apps vit côté plateforme ; ce qui est enregistré à votre nom vit chez vous.

Le cadenas, ce matin comme hier

Le bénéfice, comme souvent dans cette série, est invisible : le cadenas est dans la barre d'adresse ce matin, comme hier, comme au prochain renouvellement — et il n'y a rien d'autre à raconter. Pendant que les durées de vie raccourcissent, la seule chose qui change pour vous est : rien.

Pour la version ingénierie de ce qui expire et se dégrade sur trois ans, le détail est côté dev.to. Et si votre app n'existe pas encore, autant la construire là où le calendrier est tenu pour vous : créer mon app avec GoodBarber.

Questions fréquentes

Faut-il acheter un certificat SSL pour votre PWA ?

Avec GoodBarber, non : quand vous connectez votre nom de domaine, un certificat est provisionné automatiquement, puis renouvelé avant chaque échéance. Si vous maintenez votre infrastructure vous-même, l'obtention, l'installation et chaque renouvellement sont à votre charge.

Que se passe-t-il quand un certificat SSL expire ?

Les navigateurs affichent un avertissement en plein écran — « Votre connexion n'est pas privée » — et la plupart des visiteurs rebroussent chemin. Rien n'est cassé : le site et son contenu sont intacts, une date est simplement passée. La remise en route consiste à renouveler le certificat ; sur une plateforme qui tient le calendrier, ce renouvellement précède la date.

Pourquoi les certificats SSL expirent-ils de plus en plus vite ?

Parce que c'est plus sûr : un certificat compromis est dangereux tant qu'il est valide, et une vie courte réduit cette fenêtre. L'industrie a acté en 2025 un raccourcissement par paliers, de 398 jours aujourd'hui vers 47 jours en 2029. Conséquence pratique : le renouvellement manuel devient intenable, et l'automatisation du calendrier cesse d'être un confort pour devenir la seule approche viable.

Mon app native est-elle concernée ?

L'écran « Votre connexion n'est pas privée » est une histoire de navigateur : il concerne votre PWA et les pages web liées à votre app. Votre app native, installée depuis les stores, ne l'affichera pas — mais elle communique elle aussi par des connexions chiffrées, et une partie de ses appels s'appuie sur le même certificat que votre PWA. Le calendrier dont parle cet article la concerne donc aussi.

Pour aller plus loin

Si votre app n’existe aujourd’hui qu’en PWA, dans le navigateur, et que vous la voulez aussi sur les stores, la page de l’app builder iOS explique comment construire une app iOS native avec GoodBarber, sans code, et la publier sur l’App Store ; celle de l’app builder Android décrit le même parcours pour Google Play.

À lire aussi

  5 min de lecture

Retrouvez des réponses dans vos podcasts avec GoodBarber Chatbot

Prenons une radio locale dont l’app propose des émissions en direct, une grille de programmes et des interviews à la demande. Chaque enregistrement possède un titre et une description. Ces informations facilitent la navigation, mais une interview contient souvent des détails utiles qui ne figurent pas dans son résumé.Dans notre exemple, l’épisode s’intitule « La ville que nous partageons ». Sa description présente une conversation sur la vie quotidienne en ville. Au cours de l’enregistrement, un urbaniste explique les mesures prévues contre la chaleur estivale : planter des arbres le long des trajets scolaires, créer de l’ombre dans les cours de récréation et remplacer certaines surfaces pavées par des espaces végétalisés.Aucune de ces mesures n’apparaît dans le titre ou la description. Un auditeur se souvient du sujet et demande :Quel épisode expliquait comment la ville compte réduire la chaleur estivale ?Nous avons ajouté les podcasts audio aux sources de connaissances de GoodBarber Chatbot pour que des questions comme celle-ci puissent mener à vos émissions. Deux niveaux sont disponibles : les informations écrites que vous publiez sur chaque épisode et le contenu audio que vous choisissez de faire transcrire.

  4 min de lecture

Vos lives et vos vidéos Twitch, désormais dans votre app

En bref. Twitch est une extension de GoodBarber, l'app builder sans code, qui ajoute une chaîne Twitch comme source d'une section Vidéo. Quand la chaîne est en live, le stream prend la tête de la section ; le reste du temps, la section liste les vidéos de la chaîne. Vous la connectez une fois, avec un Client ID et un Client Secret obtenus dans la console des développeurs Twitch. Elle est gratuite pour les apps Content : chaque section compte pour une des extensions incluses dans votre plan.Le public est sur Twitch. En septembre 2026, les spectateurs y ont regardé 1,51 milliard d'heures de lives, avec en moyenne 2,1 millions de personnes devant un stream à tout moment, selon TwitchTracker. Voici ce que donne l'extension pour une créatrice qui passe en live tous les mardis à 20 h.

  4 min de lecture

Transformez vos documents en réponses avec GoodBarber Chatbot

Dans une app, publier un document utile n’est qu’une partie du travail. Encore faut-il que chacun retrouve la bonne information au moment d’agir. Un fichier bien nommé aide à parcourir une bibliothèque, mais le lecteur peut avoir une question plus immédiate.La communication d’entreprise n’est qu’une application possible. La même approche peut servir des ressources pédagogiques, des guides pour les membres d’une organisation, des références techniques ou d’autres documents utiles partagés dans une app. Dans notre exemple, un collaborateur prépare un déplacement chez un client et souhaite savoir :Quels frais de déplacement nécessitent une autorisation préalable ?Nous avons ajouté les documents aux sources de GoodBarber Chatbot pour que les fichiers que vous tenez déjà à jour puissent alimenter ces échanges. Vous choisissez les documents. Les utilisateurs posent leurs questions avec leurs propres mots. L’assistant recherche les passages pertinents et s’appuie dessus pour formuler sa réponse.La question devient une porte d’entrée dans la politique de déplacement. Le collaborateur peut partir de la décision qu’il doit prendre, même sans connaître le titre du document qui l’explique.

Conseils pour créer une app