Aller au contenu principal

Sur la machine srv-lin-01. Lire le ticket, agir dans le terminal, puis vérifier.

Ticket 5216, ouvert par Thomas Legrand, responsable informatique : lundi, un service interne a affiché à tout le siège un avertissement de certificat expiré. Personne ne surveillait les dates. L'équipe garde dans /srv/pki/serveurs une copie du certificat de chaque serveur interne, et Samir Ouali se charge des renouvellements.

Ranger dans /srv/pki/a-renouveler les certificats qui ont déjà expiré et ceux qui expirent dans les trente prochains jours, pour que Samir lance leur renouvellement. Les autres restent dans /srv/pki/serveurs. Aucun certificat ne doit être perdu.

Rappel

Sous Windows, la console des certificats de l'ordinateur affiche la date d'expiration de chacun, et PowerShell sait les trier (Get-ChildItem Cert:\LocalMachine\My | Where-Object NotAfter -lt (Get-Date).AddDays(30)). Ici, les certificats sont des fichiers, et openssl les lit :

  • openssl x509 -in fichier -noout -subject -enddate affiche le nom du serveur et la date d'expiration (notAfter), en heure de Greenwich ; date donne la date du jour ;
  • openssl x509 -in fichier -noout -checkend N répond « Certificate will expire » et rend le code 1 si le certificat aura expiré dans N secondes, « Certificate will not expire » et le code 0 sinon ; un certificat déjà expiré répond lui aussi 1 ;
  • mv fichier dossier/ déplace un fichier, cp le copie ;
  • for c in *.crt; do commande "$c"; done répète une commande pour chaque fichier, et commande || autre lance autre quand commande échoue.

Boîte à outils

Un clic écrit la commande au curseur, sans la lancer.

Indications

Indication 2
Indication 3

Le ticket se prépare dès que la machine est prête.