Certificado Digital

Eu gostaria de criar um certificado digital usando o keytool so que ao inves de executar um comando via prompt do windows eu queria criar via linhas de código

ao inves disso

keytool -genkey -alias guj -keyalg RSA -keypass guj123 -storepass guj123 -keystore C:/guj.jks -dname "cn=GUJ, ou=Artigo, o=GUJ, l=Sao Paulo, S=SP, c=BR" -validity 365  

queria criar uma classe chave e criar dinamicamente os meus certificados sempre que necessário, ja pesquisei bastente na internet mas naum achei nada, sera que ta pra fazer?

Ate mais obrigado pela ajuda!

Opa, blz?

Podes usar esse artigo para começar:
http://www.devdaily.com/java/true-license-java-software-license-server

Você pode pesquisar no google sobre: Keystore, PrivateKey, Autenticação Mútua, p12, Javaks, ICP Brasil, …

é bom estudar bem sobre certificados… pois são complicados… e qualquer erro pode gerar um falha de segurança e muita dor de cabeça…

abraço!