Это библиотека вспомогательных функций предназначенных прежде всего для использования в 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] - проверка на существование и генерация при необходимости приватного ключа, запроса на подпись и сертификата.
