Group :: System/Base
RPM: cert-sh-functions
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
cert-sh-functions-0.3/ 0000755 0000000 0000000 00000000000 11174054440 0014725 5 ustar 00root root 0000000 0000000 cert-sh-functions-0.3/README 0000644 0000000 0000000 00000004721 11174054440 0015611 0 ustar 00root root 0000000 0000000 Это библиотека вспомогательных функций предназначенных прежде всего для использования в init-скриптах служб,
которым требуется генерить SSL-сертификаты при первом использовании.
Использование:
ssl_generate [name]
ssl_generate [name] [template]
name - имя ключа.
template - ваш собственный шаблон сертификата, если не устраивает тот, что предлагает библиотека по-умолчанию.
Пример использования:
# Source function library.
. /etc/init.d/functions
. cert-sh-functions
.....
start()
{
ssl_generate "httpd-alterator"
start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" ....
RETVAL=$?
return $RETVAL
}
Переменные и функции:
DEFAULT_CERT - переменная, содержащая шаблон сертификата по-умолчанию.
ssl_check_key [name] - проверка существования приватного ключа
ssl_make_key [name] - создание приватного ключа
ssl_check_req [name]- проверка существования запроса на подпись сертификата (CSR)
ssl_make_req [name] [template] - создание запроса на подпись сертификата (на основе приватного ключа и шаблона сертификата)
ssl_check_cert [name] - проверка существования сертификата
ssl_make_cert [name] - создание сертификата (на основе приватного ключа и запроса на подпись)
ssl_check_dhparam [name] - проверка существования файла параметров алгоритма Diffie-Hellman
ssl_make_dhparam [name] [bits] - создание параметров алгоритма Diffie-Hellman с заданым количеством бит.
ssl_action [function] [message] [function args] - обёртка вокруг action, для более удобного запуска всех предыдущих функций
ssl_generate [name] [template] - проверка на существование и генерация при необходимости приватного ключа, запроса на подпись и сертификата.