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);
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBbFjGtB89PANpw8VyGdUGfMCYSdm2OeqAG7MFO8hUdBE0GwB4iP7ZT91WEZ46mOzgCLcXOoXQKcNYqZyeaxhaRZKOKwOgNUCVgRcPaqw42LexAQHTn41jGIJ2oKMmJbcaebKfowRk7Xc/s320/Sem+t%25C3%25ADtulo.png)
2 - Navegue até o diretório "bin" de instalação do Java/JDK;
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZJxhkMe37JYJOYd0-WV1wrrQHflVPLiDbubwIYHcXYoDkkW2G_2_SiIaw7xCqd6dzuJIaFsec74xFZ4shgpdX6gtARUFd2BvHhVjiKMKLwlqsb3ToY9eKIegb0FIPCutCPexq7U6-mtg/s320/Sem+t%25C3%25ADtulo.png)
3 - Crie as chaves para ser usado no processo de assinatura com o seguinte comando:
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.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNZx2u9TIae69kfm7oHcZpH64wC4Vmt-Wq57Mhrna-YsUQJVBn9mPDIkpIuk72qb-BZBoWCFSWACjBBqV6K0ueiR2a64QOdqnrBN04Y3zeVDxgxQZwDfgn-VtV9hH3ZrP-8w4As_O37XI/s320/Sem+t%25C3%25ADtulo.png)
Observe que foi criado o arquivo no diretório que especificou com a extensão jks.
4 - Verifique se a chave foi criada corretamente:
Informe a senha de armazenamento da chave e confirme os valores.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVKqgoVMAr2xmP2kmnrwooY99Zna64hpKoiFe4X4hFveI69JsGpxjN8o6pHWsBvrDBb69TITYivOuH0gav6rybSMRzjsMhlDp8a2hF0WjqPh2PSS9chr3fZNXLu61Bj0G_NauHXlaiRgA/s320/Sem+t%25C3%25ADtulo.png)
5 - Com a chave devidamente criada, agora iremos assinar o Java Applet. Para isso basta executar o comando:
Novamente informa a senha.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinSdlZLhDwrKn_kyzGUBeD1c1MQ5g4TpwwYzUWuhgBOyUyZyXD9lh5Mo0itsxQowK4AESAwfIRWIMV4Lv9M_WbS-DWpnnc-C5IBbfWN-pJ9eZcuFwYWw37p-Pts6E-SfJPluDfO3nkj9k/s320/Sem+t%25C3%25ADtulo.png)
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:
Se tudo estiver correto, será exibido uma mensagem dizendo que o arquivo contém um certificado assinado.
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);
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBbFjGtB89PANpw8VyGdUGfMCYSdm2OeqAG7MFO8hUdBE0GwB4iP7ZT91WEZ46mOzgCLcXOoXQKcNYqZyeaxhaRZKOKwOgNUCVgRcPaqw42LexAQHTn41jGIJ2oKMmJbcaebKfowRk7Xc/s320/Sem+t%25C3%25ADtulo.png)
2 - Navegue até o diretório "bin" de instalação do Java/JDK;
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZJxhkMe37JYJOYd0-WV1wrrQHflVPLiDbubwIYHcXYoDkkW2G_2_SiIaw7xCqd6dzuJIaFsec74xFZ4shgpdX6gtARUFd2BvHhVjiKMKLwlqsb3ToY9eKIegb0FIPCutCPexq7U6-mtg/s320/Sem+t%25C3%25ADtulo.png)
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.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNZx2u9TIae69kfm7oHcZpH64wC4Vmt-Wq57Mhrna-YsUQJVBn9mPDIkpIuk72qb-BZBoWCFSWACjBBqV6K0ueiR2a64QOdqnrBN04Y3zeVDxgxQZwDfgn-VtV9hH3ZrP-8w4As_O37XI/s320/Sem+t%25C3%25ADtulo.png)
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.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVKqgoVMAr2xmP2kmnrwooY99Zna64hpKoiFe4X4hFveI69JsGpxjN8o6pHWsBvrDBb69TITYivOuH0gav6rybSMRzjsMhlDp8a2hF0WjqPh2PSS9chr3fZNXLu61Bj0G_NauHXlaiRgA/s320/Sem+t%25C3%25ADtulo.png)
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.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinSdlZLhDwrKn_kyzGUBeD1c1MQ5g4TpwwYzUWuhgBOyUyZyXD9lh5Mo0itsxQowK4AESAwfIRWIMV4Lv9M_WbS-DWpnnc-C5IBbfWN-pJ9eZcuFwYWw37p-Pts6E-SfJPluDfO3nkj9k/s320/Sem+t%25C3%25ADtulo.png)
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.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEQbu0tXaA8HWPD0inNsEkUCVwaTTGieYyfsmussJWL1PZnWLpjg-AsqEZyLHy-C07n7UX_p1Qzjwqwuoqmltucwg5MTDfXqKvImkgB0CnEbtu3sF6DFVUqEAEJgspy7ugrVNYqeLsEIY/s320/Sem+t%25C3%25ADtulo.png)
Comentários
Postar um comentário