Страница 1 из 1

Скрипт создания ssl сертификатов

Непрочитанное сообщениеДобавлено: 17 сен 2010, 13:56
Raven2000
Посмотрите и переделайте под себя.
Код: Выделить всё
# cat gen_ssl.sh
#!/bin/sh
dir_ssl="/usr/local/etc/apache/ssl"
dir_cert="/usr/local/etc/apache/ssl/cert"
dir_private="/usr/local/etc/apache/ssl/private"

mkdir -p ${dir_cert}
mkdir -p ${dir_private}
chown -R User:User ${dir_ssl}
chmod -R 644 ${dir_ssl}

echo "Создаем секретный RSA ключ (зашифруем в Triple-DES и PEM форматах)(запомним введенную фразу):"
openssl genrsa -rand /dev/random -des3 -out ${dir_private}/server.key 1024

echo "Просматриваем детали вашего RSA ключа (server.key)"
openssl rsa -noout -text -in ${dir_private}/server.key

echo "Создаем расшифрованную версию PEM вашего server.key"
openssl rsa -in ${dir_private}/server.key -out ${dir_private}/server.pem

echo "Создаем файл запроса сертификата"
openssl req -new -key ${dir_private}/server.pem -out ${dir_cert}/server.crt

echo "Самостоятельно подпишем запрос на сертификат"
openssl x509 -req -days 3650 -in ${dir_cert}/server.crt -signkey ${dir_private}/server.pem -out ${dir_cert}/server.crt

echo "Детали запроса на подписку сертификата"
openssl x509 -noout -text -in ${dir_cert}/server.crt

exit 0