Если для винды и на винде - плюсуюсь к ответу
Владимир Коротенко - оснастка CA для работы вполне удобная. Не прям чтобы совсем, но работать можно, если найти софтину, которая CSR генерит.
Если для линуха - openssl ca (man ca). Создается openssl.conf, вдумчиво настраивается, потом берешь - и выпускаешь.
В лохматые времена я написал для этого набор скриптов, могу поделиться :)
Да, про доверие. Годиться они будут только для отладки, поскольку никто им верить не будет, пока не поставишь сертификат своего CA в корневые - в винде это кстати автоматом делается для компов домена.