openssl
e alguns scripts de shell devem ser suficientes. Você pode gerar chaves / certificados de CA confiáveis localmente, assinar CSRs com eles, revogá-los e tudo o mais. Há também GUIs de gerenciamento da CA pré-construídas e conjuntos de ferramentas de linha de comando, mas o difícil é entender como tudo funciona (e, considerando que o que você deseja fazer não é um caso de uso padrão, você precisará >