WMW

Générateur de Certificat SSL Auto-Signé

Free

Générez un véritable certificat TLS auto-signé fonctionnel et sa clé privée correspondante directement dans votre navigateur avec node-forge, avec Subject Alternative Names, une taille de clé et une période de validité configurables, et des fichiers .crt et .key prêts à télécharger.

Fonctionne entièrement dans votre navigateur avec node-forge. Votre clé privée n'est jamais téléchargée où que ce soit.

Détails du certificat

Requis par les navigateurs modernes. Ajoutez chaque nom d'hôte ou IP par lequel vous accéderez à ce serveur.

Champs de sujet facultatifs

Certificat (.crt / .pem)

Clé privée (.key)

Gardez cette clé privée secrète. Toute personne qui la possède peut usurper ce certificat.

Activité récente

Visible par tous. Les 20 dernières utilisations de tous les visiteurs, les plus récentes en premier.

Generated a self-signed certificate (CN: test.example.com, 2048-bit, valid 730 days)

il y a 1 heure

Commentaires (0)

Cet outil vous a-t-il été utile ? Laissez un commentaire, partagez une astuce, ou dites-nous comment nous pourrions l'améliorer.

Les commentaires des invités sont vérifiés avant publication. Se connecter pour publier instantanément.

Pas encore de commentaires. Soyez le premier à partager votre avis !

Ce que fait cet outil

Cet outil génère un véritable certificat TLS auto-signé fonctionnel et sa clé privée correspondante, directement dans votre navigateur. Renseignez un nom commun, les noms d'hôte ou les IP que le certificat doit couvrir (Subject Alternative Names), une taille de clé et une période de validité, et obtenez un certificat et une paire de clés prêts à l'emploi pour le développement local, les services internes ou les tests.

Comment ça marche

Une paire de clés RSA est générée à la taille choisie (2048 ou 4096 bits). Une véritable structure de certificat X.509 est construite à partir de vos informations de sujet (nom commun et les champs facultatifs Organisation, Unité, Localité, État et Pays), de votre période de validité choisie et d'un numéro de série généré aléatoirement, avec les extensions keyUsage, extKeyUsage et subjectAltName définies comme le ferait une véritable autorité de certification pour un certificat de serveur TLS. Le certificat est ensuite signé avec sa propre clé privée via SHA-256, ce qui le rend "auto-signé" : l'émetteur et le sujet sont la même entité, et la signature peut être vérifiée avec la clé publique du certificat lui-même.

Problèmes résolus

Questions fréquentes

›Les navigateurs afficheront-ils un avertissement "non sécurisé" pour ce certificat ?

Oui, et c'est normal : un certificat auto-signé n'a pas de chaîne remontant à une autorité de certification à laquelle votre navigateur fait déjà confiance, donc les navigateurs avertissent à ce sujet par conception. Vous pouvez généralement passer l'avertissement pour le développement local, ou importer le certificat dans le magasin de confiance de votre système ou navigateur si vous voulez que l'avertissement disparaisse sur votre propre machine.

›Pourquoi dois-je remplir les Subject Alternative Names, le nom commun ne suffit-il pas ?

Non, les navigateurs modernes (Chrome depuis 2017, et tous les navigateurs majeurs depuis) ignorent totalement le nom commun pour la vérification du nom d'hôte et ne vérifient que les Subject Alternative Names ; un certificat sans entrée SAN correspondante sera rejeté même si le nom commun est correct, c'est pourquoi cet outil exige au moins une entrée SAN et pré-remplit localhost et 127.0.0.1.

›Dois-je choisir une clé de 2048 bits ou de 4096 bits ?

Le RSA 2048 bits est encore considéré comme sûr dans un avenir prévisible et c'est ce que presque toutes les véritables autorités de certification délivrent par défaut ; le 4096 bits est plus lent à générer et à utiliser à chaque négociation TLS, sans avantage de sécurité pratique pour un certificat de développement local ou de test, donc 2048 bits est le meilleur choix par défaut à moins d'avoir une raison précise d'en vouloir davantage.

›Ce certificat convient-il à un site web de production ?

Non, un certificat auto-signé est destiné au développement local, aux outils internes ou aux tests ; les visiteurs d'un vrai site public verront un avertissement de sécurité car aucun navigateur ou système d'exploitation ne lui fait confiance par défaut ; pour un site de production, utilisez un certificat d'une véritable autorité de certification (dont beaucoup, comme Let's Encrypt, sont gratuites).

›Comment cet outil construit-il réellement le certificat ?

Il génère une véritable paire de clés RSA et une véritable structure de certificat X.509 dans votre navigateur à l'aide de la bibliothèque node-forge, compilée pour s'exécuter côté client, puis signe le certificat avec sa propre clé privée (d'où "auto-signé") via SHA-256, exactement le même processus cryptographique qu'utiliserait une autorité de certification ou l'outil en ligne de commande openssl, sans jamais quitter votre navigateur.

Outils similaires

Free

Texte

Vérificateur de Paire Certificat et Clé SSL

Vérifiez si une clé privée SSL/TLS, un certificat et une CSR facultative appartiennent réellement à la même paire de clés, décodez et consultez l'objet, l'émetteur, la validité, les SAN et les empreintes du certificat, tout cela entièrement dans votre navigateur.

Free

Texte

Rédacteur de Secrets/Config

Collez un fichier .env ou de configuration et masquez automatiquement les clés API, mots de passe et jetons à côté de noms de clé sensibles ou de formats de secrets connus (AWS, GitHub, Stripe, JWT, PEM). Ensuite sûr à coller dans une IA de chat ou un rapport de bug.

Free

Texte

Générateur d'Expression Cron

Créez et analysez des expressions cron avec un éditeur de champs en direct, une description en clair et les 5 prochaines exécutions réelles. Prend en charge les préréglages, les raccourcis @ et la variante optionnelle à 6 champs avec secondes.

Free

Texte

Générateur d'Enregistrement DMARC

Créez un enregistrement DNS DMARC à partir de champs en langage clair, avec des préréglages de déploiement progressif et un indicateur en direct du niveau d'application.

Free

Texte

Convertisseur Excel vers Tableau HTML

Collez depuis Excel ou Google Sheets, ou importez un fichier .xlsx/.xls/.csv, et obtenez un tableau HTML propre avec aperçu en direct, style optionnel et alignement des colonnes numériques.

Free

Texte

Générateur de Hash (MD5/SHA1/SHA256/SHA512)

Hachez du texte ou un fichier en MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160 et CRC32 en une fois, avec un champ de comparaison pour une somme de contrôle connue.

Free

Texte

Générateur htpasswd

Générez un véritable fichier .htpasswd Apache avec bcrypt ou SHA, vérifié octet par octet par rapport à l'outil officiel en ligne de commande htpasswd, avec prise en charge de plusieurs utilisateurs à la fois.

Free

Texte

Convertisseur d'Entités HTML

Convertissez du texte vers et depuis des entités HTML dans les deux sens à la fois, avec des formats numériques décimaux ou hexadécimaux et un tableau de référence rapide des entités courantes.