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 -enddateaffiche le nom du serveur et la date d'expiration (notAfter), en heure de Greenwich ;datedonne la date du jour ;openssl x509 -in fichier -noout -checkend Nré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,cple copie ;for c in *.crt; do commande "$c"; donerépète une commande pour chaque fichier, etcommande || autrelanceautrequandcommandeéchoue.
Boîte à outils
Un clic écrit la commande au curseur, sans la lancer.
Indications
Le ticket se prépare dès que la machine est prête.
Ce terminal ouvre une vraie machine Linux, srv-lin-01, qui tourne dans la page.
Environ 14 Mo à télécharger la première fois, et 300 Mo de mémoire. Sur un téléphone, le travail se fait à l'étroit : un ordinateur avec un clavier convient mieux.