Logo Certimate

Cybersecurity & Bastion

Certimate

Certimate — vos certificats SSL émis, déployés et renouvelés tout seuls : ACME DNS-01, déploiement SSH ou cPanel, alertes, sur votre VPS.

À propos de Certimate

Certimate (licence MIT, plus de 9 000 étoiles sur GitHub) automatise tout le cycle de vie d'un certificat SSL/TLS : la demande auprès d'une autorité ACME, le déploiement là où le certificat sert, le renouvellement avant l'échéance et l'alerte quand quelque chose échoue. Le tout se règle dans une interface web, sous forme de flux visuels, au lieu d'une collection de tâches cron et de scripts certbot dispersés sur chaque serveur.

Un flux type demande un certificat (domaine simple, plusieurs domaines ou wildcard) par défi DNS-01 chez votre fournisseur DNS — Cloudflare, OVHcloud, Hetzner, GoDaddy et plus de 70 autres —, le pousse par SSH sur vos serveurs nginx, vers un hébergement cPanel, un secret Kubernetes ou un service cloud, puis vous prévient par e-mail, Telegram, Slack ou webhook. Let's Encrypt, ZeroSSL, Google Trust Services et SSL.com sont pris en charge.

Sur ServOrbit, Certimate tourne dans un seul conteneur d'environ 20 Mo de RAM, avec ses données dans un volume, derrière nginx en HTTPS. Le mot de passe d'usine de l'image n'est jamais actif : l'installation pose un mot de passe administrateur généré, affiché dans votre espace client.

Ce qui est installé

Prêt au démarrage du VPS

OS compatibles
Distributions Linux au choix
Application
Certimate
Stack technique
DockerGoCertimateSQLite
RAM minimum
512 Mo minimum
CPU minimum
1 vCPU
Port par défaut
8109
Accès
root par SSH

Fonctionnalités clés

  • Cycle de vie complet — demande, déploiement, renouvellement et suivi de l'expiration dans un même flux, sans tâche cron à écrire ni script à maintenir sur chaque serveur.
  • Défi DNS-01 ou HTTP-01 — certificats wildcard et multi-domaines par DNS-01 chez plus de 70 fournisseurs (Cloudflare, OVHcloud, Hetzner, GoDaddy, Gandi…), sans ouvrir le port 80 des serveurs cibles.
  • Plusieurs autorités ACME — Let's Encrypt, ZeroSSL, Google Trust Services, SSL.com ou Actalis, avec clés RSA ou ECC.
  • Déploiement vers plus de 160 cibles — SSH vers vos serveurs nginx ou Apache, hébergements cPanel, Nginx Proxy Manager, Proxmox VE, secrets Kubernetes, CDN et équilibreurs de charge cloud.
  • Formats PEM, PFX et JKS — le même certificat livré sous la forme que chaque cible attend, y compris pour une application Java ou Windows.
  • Alertes multicanal — e-mail, Telegram, Slack, Discord, Mattermost, Matrix ou webhook à chaque échec, et avant qu'un certificat n'expire.
  • Léger et autonome — un binaire Go d'environ 20 Mo de RAM, base SQLite intégrée, aucune base de données externe.

Quand utiliser cette solution ?

Une agence qui gère les certificats de ses clients

Vingt sites clients répartis sur trois serveurs et un hébergement cPanel : chaque certificat a son flux, son échéance visible dans le tableau de bord et une alerte Telegram en cas d'échec. Plus de renouvellement oublié découvert par le client un lundi matin, et plus de certbot à surveiller serveur par serveur.

Un certificat wildcard pour toute une plateforme

Votre SaaS sert app.votre-domaine.ma, api.votre-domaine.ma et un sous-domaine par client. Un seul certificat *.votre-domaine.ma, obtenu par DNS-01 chez Cloudflare, est poussé par SSH sur chaque serveur nginx puis rechargé : aucun port 80 à ouvrir, aucun serveur qui renouvelle de son côté.

Préparer les certificats à durée courte

Les autorités réduisent pas à pas la durée de vie des certificats publics, ce qui multiplie les renouvellements. Un renouvellement automatisé, centralisé et surveillé devient la seule option tenable : Certimate déclenche chaque flux selon votre planification et vous prévient avant l'échéance si un déploiement a échoué.

Guide

Déployer Certimate sur votre VPS

  1. Créer le VPS et choisir l'adresse

    Commandez un VPS Ubuntu 24.04 avec 512 Mo de RAM. Certimate est une console d'administration web : elle se publie sur un domaine, en HTTPS. Choisissez un sous-domaine de l'un de vos domaines (par exemple certs.votre-domaine.ma) ou le sous-domaine gratuit du VPS (certimate.{dns_slug}.servorbit-dns.com), HTTPS compris. Inutile d'acheter un nom de domaine pour démarrer.

  2. Installer Certimate depuis le Marketplace

    Dans votre espace client, sélectionnez Certimate, choisissez l'adresse et cliquez sur Installer. Le script déploie le conteneur officiel, génère le mot de passe administrateur, l'applique au compte avant le premier démarrage, crée le volume des données et configure le reverse proxy nginx en HTTPS.

  3. Se connecter la première fois

    Ouvrez https://votre-domaine : Certimate affiche sa page de connexion. L'identifiant est [email protected] et le mot de passe a été généré à l'installation ; il figure dans votre espace client, sur la fiche de l'application. Le mot de passe d'usine de l'image (1234567890) est refusé. Changez ensuite l'e-mail et le mot de passe depuis les paramètres du compte.

  4. Enregistrer vos accès

    Dans Accès, ajoutez les autorisations dont vos flux auront besoin : un jeton d'API de votre fournisseur DNS (Cloudflare, OVHcloud, Hetzner…) limité à l'édition des zones concernées, et un accès SSH par clé vers chaque serveur qui doit recevoir des certificats.

  5. Créer votre premier flux

    Dans Flux de travail, partez d'un modèle : un nœud de demande (domaines, défi DNS-01, autorité ACME), un nœud de déploiement (SSH : chemin du certificat et de la clé, puis commande nginx -t && systemctl reload nginx) et un nœud de notification. Lancez-le une première fois à la main, puis activez la planification pour le renouvellement automatique.

Questions fréquentes

Questions sur Certimate

← Retour à Cybersecurity & BastionToutes les applications
Oui. Certimate est une console d'administration web : l'installation la publie sur un domaine, en HTTPS, derrière nginx. Inutile d'en acheter un : chaque VPS ServOrbit dispose d'un sous-domaine gratuit (certimate.{dns_slug}.servorbit-dns.com) avec un certificat HTTPS. Vous pouvez aussi utiliser un sous-domaine de l'un de vos domaines, par exemple certs.votre-domaine.ma.

Intégrer le bouton de déploiement

Vous maintenez un projet qui utilise Certimate ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.

Deploy Certimate on ServOrbit
Markdown
[![Deploy Certimate on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=certimate&utm_source=deploy-badge&utm_medium=referral&utm_campaign=certimate)
HTML
<a href="https://servorbit.com/vps-cloud?template=certimate&utm_source=deploy-badge&utm_medium=referral&utm_campaign=certimate"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Certimate on ServOrbit" height="40"></a>

Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail.

Écrire sur WhatsApps'ouvre dans un nouvel onglet