Openssl et résultat dans un script shell

Résolu/Fermé
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 1 juin 2022 à 13:44
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 1 juin 2022 à 14:09
Bonjour,

J'ai la variable suivante qui contient x domaines

DOMS="toto.fr titi.api.doamine.com tututest.api.domaine.com"


Si je fais un
echo $DOMS
j'ai le résultat

toto.fr titi.api.doamine.com tututest.api.domaine.com


Jusque la rien d'anormal.

Je génére un fichier file.txt qui contient la sortie de la commande suivantes :

for DNAME in ${DOMS};do openssl x509 -noout -in /path/${DNAME}/fullchain.pem -dates; done

notBefore=May 6 02:20:32 2022 GMT
notAfter=Aug 4 02:20:31 2022 GMT
notBefore=May 31 14:08:42 2022 GMT
notAfter=Aug 29 14:08:41 2022 GMT
notBefore=May 6 02:20:24 2022 GMT
notAfter=Aug 4 02:20:23 2022 GMT


Le souci c'est que je n'ai pas le nom de domaine correspondant pour chaque bloc

notBefore
notAfter



Je souhaiterais dans un script bash via SED, AWK ou autre avoir le résultat suivant :

toto.fr
notBefore=May 6 02:20:32 2022 GMT
notAfter=Aug 4 02:20:31 2022 GMT

titi.api.doamine.com
notBefore=May 31 14:08:42 2022 GMT
notAfter=Aug 29 14:08:41 2022 GMT

tututest.api.domaine.com
notBefore=May 6 02:20:24 2022 GMT
notAfter=Aug 4 02:20:23 2022 GMT



Une idée?

Merci



Configuration: Windows / Chrome 98.0.4758.102
A voir également:

1 réponse

pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 23
1 juin 2022 à 14:09
Résolu en ajoutant le paramètre -subject a la commande openssl
1