Por lo que contás, ssl_requirement hizo lo que debía hacer: recibió un request por http a un action que le pediste que sólo se acceda por https, entonces redirigió...
Si luego no te llega otro request (el posta, por https), lo que significa es que no tenés configurado un web server con SSL. Decinos qué estás usando (¿Apache?). *-- nachokb [image: Mi LinkedIn] <http://www.linkedin.com/in/icarrera> [image: MSN] [image: Google Talk] [email protected] <xmpp:[email protected]> * 2008/12/30 Franco Brusatti <[email protected]> > Hola a todos, > > soy nuevo en la lista, espero poder ayudar gente y aprender mucho de > ustedes :). > > el problemita en el que estoy metido ahora trata sobre ssl, estuve > buscando y parece que a varios les ha pasado lo mismo, pero no encuentro > ninguna solución. > > Estoy usando el plugin ssl_requirements y según su escasa documentación lo > único que hay que hacer es usar ssl_required para las acciones que > necesariamente tienen que pasarse datos encriptados > > ----------------------------------------------------------------------- > > class ShoppingCartsController < ApplicationController > > ssl_required :checkout > > def checkout > . . . > if @order.save > respond_to do |format| > format.html > > end > end > end > --------------------------------------------------------- > > class ApplicationController < ActionController::Base > . . . > include SslRequirement > . . . > ----------------------------------------------------------- > > > Parece estar todo correctamente configurado, pero lo que obtengo siempre es > un time out y revisando el log siempre obtengo algo así > > Processing ShoppingCartsController#checkout (for 190.246.94.20 at > 2008-12-28 20:26:03) [POST] Session ID: > a17449a960ef0a02cc2231703cde7b74 Parameters: {"commit"=>"", > "authenticity_token"=>"8d5d377e9c3bcf7edc8991b80f191ac5a6ae1811", > "action"=>"checkout", "controller"=>"shopping_carts"} > > Redirected to https://xxx/shopping_carts/checkout > <https://www.glowarehouse.com/shopping_carts/checkout> > Filter chain halted as [:ensure_proper_protocol] rendered_or_redirected. > Completed in 0.00024 (4084 reqs/sec) | DB: 0.04044 (16515%) | 302 Found > [http://xxx/shopping_carts/checkout > <http://www.glowarehouse.com/shopping_carts/checkout>] > > > el filter ese 'ensure_proper_protocol' lo pone el plugin y mirando el > código de este método no puedo descifrar porque se pianta y me redirige, > bueno espero estar en la lista correcta, haber sido lo sufientemente claro y > que alguien alguna vez se haya topado con lo mismo porque ya estoy con los > libros quemado, nose que mas probar o a lo mejor alguien conoce un plugin > mejor u otra forma de hacer esto. > > Gracias y feliz año para todos. > > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar > >
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
