Qu'est-ce que Générateur de clés VAPID ?
VAPID (Voluntary Application Server Identification) fait partie du protocole Web Push. Il utilise une paire de cles publique/privee pour identifier votre serveur d'application aupres des services de push (comme FCM de Google ou autopush de Mozilla). La cle publique est envoyee au navigateur lors de l'abonnement push. La cle privee reste sur votre serveur et signe les messages push. Ensemble, elles prouvent que le message push provient de votre serveur et non d'un imposteur.
Réponse rapide
Generez une paire de cles VAPID pour les notifications push web. La cle publique va dans votre JavaScript frontal pour pushManager.subscribe(). La cle privee reste sur votre serveur et est utilisee avec la bibliotheque web-push ou Firebase pour signer les messages push. N'exposez jamais la cle privee.
Last updated: 2026-05-28
Limites
- Les cles generees dans le navigateur sont aussi securisees que l'environnement du navigateur. Pour la production, envisagez de generer les cles cote serveur avec OpenSSL et de stocker la cle privee dans un gestionnaire de secrets securise.
- L'API Web Crypto necessite un contexte securise (HTTPS ou localhost). Si le navigateur ne supporte pas Web Crypto, l'outil ne peut pas generer de cles.
- Les cles VAPID utilisent la courbe P-256 (prime256v1). Certaines bibliotheques push plus anciennes attendent des formats differents — verifiez toujours le format attendu par votre service push ou bibliotheque specifique.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Comment utiliser cet outil
- Cliquez sur le bouton Generer la paire de cles pour creer une nouvelle paire de cles P-256 en utilisant l'API Web Crypto de votre navigateur.
- Copiez la cle publique dans votre JavaScript frontal ou vous appelez pushManager.subscribe().
- Copiez la cle privee dans les variables d'environnement de votre serveur et utilisez-la avec la bibliotheque web-push ou Firebase.
- N'exposez jamais la cle privee — elle reste sur votre serveur et est utilisee pour signer les messages push.
A quoi il sert
- Generer une paire de cles VAPID pour ajouter des notifications push web a une application web.
- Remplacer une paire de cles VAPID accidentellement exposee par une nouvelle.
- Configurer des notifications push avec la bibliotheque npm web-push, Firebase Cloud Messaging ou un serveur push personnalise.