#!/bin/bash #------------------------------------------------------------------------------# # # NEU - Elliptic curve # überprüft ob EC-SCHLÜSSEL, Zertifikatsanfrage und Zertifikat zusammen gehören # #------------------------------------------------------------------------------# if [ -z "${1}" ] ; then echo "${0} *.simplytel.de.*" exit 1 fi echo for i in ${@} do ENDUNG="$(echo "${i}" | rev | awk -F'.' '{print $1}' | rev)" if [ "${ENDUNG}" == "key" ] ; then #echo "#------------------------------------------------------------------------------#" #ls -lha ${i} #openssl ec -noout -text -in ${i} | sed -ne '/pub:/,/ASN1 OID:/p' #| sed 's/^[ \t][ \t]*//' MD5PRUEFSUMME_EC="$(openssl ec -noout -text -in ${i} | sed -ne '/pub:/,/ASN1 OID:/p' | sed 's/^[ \t][ \t]*//' | openssl md5)" echo "${MD5PRUEFSUMME_EC} - ${i}" #echo "#------------------------------------------------------------------------------#" elif [ "${ENDUNG}" == "csr" ] ; then #echo "#------------------------------------------------------------------------------#" #ls -lha ${i} #openssl req -noout -text -in ${i} | sed -ne '/pub:/,/ASN1 OID:/p' #| sed 's/^[ \t][ \t]*//' MD5PRUEFSUMME_CSR="$(openssl req -noout -text -in ${i} | sed -ne '/pub:/,/ASN1 OID:/p' | sed 's/^[ \t][ \t]*//' | openssl md5)" echo "${MD5PRUEFSUMME_CSR} - ${i}" #echo "#------------------------------------------------------------------------------#" elif [ "${ENDUNG}" == "crt" ] ; then #echo "#------------------------------------------------------------------------------#" #ls -lha ${i} #openssl x509 -noout -text -in ${i} | sed -ne '/pub:/,/ASN1 OID:/p' #| sed 's/^[ \t][ \t]*//' MD5PRUEFSUMME_CRT="$(openssl x509 -noout -text -in ${i} | sed -ne '/pub:/,/ASN1 OID:/p' | sed 's/^[ \t][ \t]*//' | openssl md5)" echo "${MD5PRUEFSUMME_CRT} - ${i}" #echo "#------------------------------------------------------------------------------#" # else # echo "${i} ..." fi done | sort -n echo