Скрипт генерации сертификата для сайта
#!/bin/bash
# Пути для хранения ключей и сертификатов
DIR_SERT=/etc/ssl/certs/
DIR_KEY=/etc/ssl/private/
# Получаем имя ключа
KEY_NAME=$1
# Здесь нужно сделать проверку что ключ не пустой
if [ "$KEY_NAME" = "" ]
then
echo "Не задано имя сертификата !!!"
exit 0
fi
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout $DIR_KEY$KEY_NAME.key -out $DIR_SERT$KEY_NAME.crt -subj "/C=RU/ST=MSK/L=MSK/O=Global Security/OU=IT Department/CN=site.name/CN=local"
echo "Файл сертификата: $DIR_SERT$KEY_NAME.crt"
echo "Файл ключа: $DIR_KEY$KEY_NAME.key"