Vraptor e https

Bom dia amigos, tenho uma aplicação em vraptor que precisará trafegar dados em embiente seguro(HTTPS).

Como faço para direcionar as pagina do vraptor para HTTPS ao invés de HTTP?

Att,

Fabiano Torres

Adicione no seu web.xml:

<security-constraint>
    <web-resource-collection>
        <web-resource-name>https pages</web-resource-name>
        <url-pattern>/*</url-pattern>
        <http-method>GET</http-method>
        <http-method>POST</http-method>
    </web-resource-collection>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>

@garcia-jj : Obrigado pela resposta. O codigo abaixo funcionou perfeitamente. Porém (como sou novo nesta área) tive um erro do tomcat. Aproveitei para gerar um certificado usando o procedimento que está em http://www.guj.com.br/java/29710-tomcat–https mas infelizmente apareceu a seguinte mensagem:

[quote]Ocorreu um erro durante uma conexão com localhost:8443.

O SSL recebeu um registro que excedia o comprimento máximo permitido.

(Código do erro: ssl_error_rx_record_too_long)
[/quote]

saberia me dizer o que está errado?

Att,

Fabiano Torres

Qual o tamanho que você gerou o certificado? 1024, 2048?

Galera pela primeira vez consegui colocar a aplicação em HTTPS!!!

estava falatando duas tags a serem adicionadas no server.xml do tomcat para que funcionasse.

Obrigado!

Obs.: com isso seguindo o tutorial acima e adicionando as tags a o server.xml do tomcat para a porta 8443 fica assim:

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" acceptCount="100" keystoreFile="local do certificado" keystorePass="senha do certificado" debug="0" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" />