Boa tarde!
Estou desenvolvendo um sistema web, que está sendo executado sob o servidor de aplicação Glassfish v3. O sistema precisa ficar disponibilizado de maneira segura, e assim algumas configurações devem ser realizadas. Procurei pela internet maneiras de como implementar tal segurança, gerei alguns arquivos localmente afim de testes, enquanto a empresa a qual estou desenvolvendo adquiri o certificado.
A 1ª tentativa foi a que segue no link a seguir: [url]http://pt.scribd.com/doc/69133639/Configurando-Servidor-Web-Glassfish-v3-Para-Utilizar-SSL[/url]
A aplicação é iniciada e ao abri-la no navegador, a url formada é: https://localhost/[nome do projeto]/. Depois de algum tempo tentando exibir a página principal, o navegador informa a mensagem abaixo:
<blockquote>Não foi possível estabelecer uma conexão segura com o servidor. Pode ser um problema com o servidor ou pode ser necessário um certificado de autenticação de cliente que você não tem.</blockquote>
O log do servidor exibe a seguinte mensagem:
<blockquote>Informações: JACC Policy Provider:Failed Permission Check: context ("[nome da aplicação]/[nome da aplicação] ") , permission (" ("javax.security.jacc.WebUserDataPermission" "" "GET") ") </blockquote>.
A 2ª tentativa foi utilizando a referência a seguir:[url]http://javadude.wordpress.com/2010/04/06/getting-started-with-glassfish-v3-and-ssl/[/url]
A única etapa que não segui à risca foi a de enviar o arquivo CSR para o órgão certificador para me enviarem os arquivos CRT, e o gerei pelo keytool mesmo. E também não funcionou, fica um tempo fazendo a requisição, e o navegador informa a seguinte mensagem, exibida pelo Chrome:
Por último, tentei usar a configuração que encontrei aqui mesmo no fórum, através do seguinte link: [url]http://www.guj.com.br/java/233953-resolvido-configurar-glassfish-3--ssl--https[/url]
Porém, também não funcionou.
Alguém já implementou tal mecanismo de segurança? Parece-me simples, porém estou a alguns dias e nada de um resultado satisfatório.
Agradeço pela ajuda.