Сертификаты SSL

Для работы с сертификатами используется утилита OpenSSL

Скрипт для просмотра основных полей сертификата

#!/bin/bash
if [ $# -ne 1 ]; then
    echo "Usage: $0 <cert.pem>"
    exit 1
fi
echo "Serial Number: $(openssl x509 -in "$1" -noout -serial | cut -d':' -f2- | tr -d ' :')"
echo "Thumbprint: $(openssl x509 -in "$1" -noout -fingerprint -sha1 | cut -d'=' -f2 | tr -d ':')"
echo ""
openssl x509 -in "$1" -noout -dates
echo "Subject: $(openssl x509 -in "$1" -noout -subject | cut -d'=' -f2-)"
openssl x509 -in "$1" -noout -text | sed -n '/X509v3 Subject Alternative Name:/,/^[A-Z]/p' | grep -E "^\s*DNS:"