Eu recomendaria OpenCA PKI . Eu tive um bom olhar em volta para este tipo de coisa há um tempo atrás, e é a única coisa que se encaixava na conta. Eu não fui rigoroso, mas o software parece bom; a documentação, no entanto, é extremamente deficiente. Este arquivo PDF deve ajudá-lo a começar a trabalhar. Eles também têm um respondente do OCSP que você pode usar (que eu ainda não tentei).
Eu testei este software há algum tempo, mas ainda não o coloquei em produção. Você pode rodar o PostgreSQL ou o MySQL, e acredito que eu o estaria usando com o MySQL (minha preferência), mas não consigo me lembrar. Parei de usá-lo porque me distraí com outros projetos, não porque o software não estava funcionando.
Eu me lembro de ter ficado muito impressionado com o OpenCA. (Para o registro, eu não sou afiliado com o projeto em tudo.)