Assinar um Java Applet com um certificado auto-assinado

No ambiente de desenvolvimento, podemos utilizar um certificado auto-assinado para os testes em Java Applet's.

Para isso, precisamos criar o nosso próprio certificado, seguindo os seguintes passos:

1 - Abra o prompt de comando do Windows (Acessórios/Prompt de Comando);




2 - Navegue até o diretório "bin" de instalação do Java/JDK;




3 - Crie as chaves para ser usado no processo de assinatura com o seguinte comando:

keytool -genkey -alias nome_da_chave -keystore caminho_e_nome_da_keystore.jks

Obs: Pule esta etapa caso já possua uma chave.

Em seguida, será solicitado que informe uma senha do armazenamento da chave, coloque uma de sua escolha e repita.

Além da senha, será solicitado que informe outros valores, sendo de preenchimento não obrigatório. No fim confirme os dados.



Observe que foi criado o arquivo no diretório que especificou com a extensão jks.


4 - Verifique se a chave foi criada corretamente:

keytool -list -keystore caminho_e_nome_da_keystore.jks

Informe a senha de armazenamento da chave e confirme os valores.




5 - Com a chave devidamente criada, agora iremos assinar o Java Applet. Para isso basta executar o comando:

jarsigner -keystore caminho_e_nome_da_keystore.jks caminho_e_nome_do_applet.jar minhachave

Novamente informa a senha.




6 - Certamente se chegou até aqui, quer dizer que seu Java Applet foi assinado com um certificado auto-assinado.

Execute o próximo comando para verificar se o arquivo foi assinado corretamente:

jarsigner -verify caminho_e_nome_do_applet.jar

Se tudo estiver correto, será exibido uma mensagem dizendo que o arquivo contém um certificado assinado.

Comentários