#!/bin/bash SSLNAME="test" RECHNERNAME="$(hostname -f)" EMAIL="email@adresse.de" STAAT="DE" LAND="Hessen" STADT="Frankfurt" ORGANISATION="Firma" ABTEILUNG="Abteilung" ZEITRAUM="12000" # Gültigkeitszeitraum BITLANG="16384" # Schlüssellänge openssl req -rand /dev/urandom -sha1 -new -x509 -newkey rsa:${BITLANG} -nodes -keyout ${SSLNAME}.key -keyform PEM -out ${SSLNAME}.crt -outform PEM -subj "/emailAddress=${EMAIL}/C=${STAAT}/ST=${LAND}/L=${STADT}/O=${ORGANISATION}/OU=${ABTEILUNG}/CN=${RECHNERNAME}" -days ${ZEITRAUM} if [ -r "${SSLNAME}.key" ] ; then echo "${SSLNAME}.key $(openssl rsa -noout -modulus -in ${SSLNAME}.key | openssl md5)" fi if [ -r "${SSLNAME}.crt" ] ; then echo "${SSLNAME}.crt $(openssl x509 -noout -modulus -in ${SSLNAME}.crt | openssl md5)" openssl x509 -noout -subject -issuer -dates -in ${SSLNAME}.crt fi