Buenas, estoy realizando una aplicación en java con gestion de usuarios, y estoy intentando que al generar un usuario, a parte de darse de alta en bbdd, se genere un certificado pkcs12 para el navegador del cliente.

He encontrado tutoriales donde esplica como generar las claves, pero ninguno que me explique alguna forma de generar los certificados y firmarlos con una ca propia que he creado con el openssl y el keytool, alguien me podria ayudar a encontrar informacion para generar los certificados del cliente?

Muchas Gracias.