http://www.cymc.online.fr/openwebpki/ , http://www.ejbca.org/ , возможно, именно то, что вы ищете. Я никогда ими не пользовался.
Как сказал Дом, вы можете использовать EJBCA , но это PITA для настройки (он использует tomcat, вам нужно вмешиваться в хранилище ключей java и сценарии установки несколько сломаны). Я отказался от этого.
Затем есть openxpki , но документации так не хватает, что я тоже отказался от этого (файлы конфигурации представляют собой лабиринт после 6 часов вмешательства в мою настройку и чтения документы Я до сих пор не знаю, как настраивать пользователей).
openxpki был запущен, потому что разработчики из проекта OpenCA были не согласны с первоначальным автором проекта (если я правильно помню). Я не мог понять, как установить OpenCA на debian, поэтому отказался и от этого.
Автор openWebPKI требует, чтобы вы отправили ему электронное письмо , чтобы получить исходный код для веб-интерфейса, это тоже не вселяет уверенности.
Сейчас я просто используя некоторые сценарии оболочки (что отстой, большое время).