ruby-on-rails ruby-on-rails-3 ssl webrick

ruby on rails - Cómo utilizar desactivar SSL de Webrick



ruby-on-rails ruby-on-rails-3 (4)

De forma similar, recibí el mismo error después de agregar config.force_ssl = true en mi archivo config / locales / application.rb

Para remediar un error de SSL, simplemente edite Rails.application.config.session_store :cookie_store, key: ''_app_sessions'' en config / initializers / session_store.rb

Cambiar el nombre de ''_app_sessions'' a cualquier otra cosa le permitirá iniciar su servidor de rieles sin ssl y sin error

La semana pasada traté de depurar con SSL activado en webbrick, pero olvido cómo restaurar la configuración a los valores predeterminados (sin SSL). Cada vez que visito un controlador, ahora muestra:

Error de conexión SSL No se puede establecer una conexión segura con el servidor. Esto puede ser un problema con el servidor o puede requerir un certificado de autenticación de cliente que no tiene. Error 107 (net :: ERR_SSL_PROTOCOL_ERROR): error de protocolo SSL.

Y debajo está el registro de la consola, ¿alguien puede ayudarme?

[2011-05-10 07:28:43] INFO WEBrick 1.3.1 [2011-05-10 07:28:43] INFO ruby ​​1.8.7 (2009-06-12) [universal-darwin10.0] [2011 -05-10 07:28:43] INFO WEBrick :: HTTPServer # inicio: pid = 62854 puerto = 3000 [2011-05-10 07:28:58] ERROR error de línea de solicitud `¿UQM? X? ʾ ??? ???? c ?? B ????? n ??? BU ??? * ??? 98? 5EDf32? A / ?? ''.


Tuve que usar rake tmp:sessions:clear (no solo rake:tmp:clear ), así como borrar las cookies en el navegador para solucionar este problema.


Tuve un problema similar, pero no pude solucionarlo al borrar las cookies en Chrome (ni a ninguna otra solución como rake tmp:clear ), y terminé cambiando a usar thin con SSL habilitado como se sugiere en esta publicación:

https://.com/a/11614213

Agregado esto a mi Gemfile:

group :development do gem "thin" end

A continuación, bundle y thin start --ssl .


Acabo de encontrarme con el mismo problema hoy. config.force_ssl = true al archivo application.rb y obtuve el error anterior. Cuando quité la línea, el error aún persistía.

Lo arreglé borrando las cookies de mi navegador (Chrome en este caso) y funciona de nuevo. Parece que la información de autenticación se guarda en la cookie y algo i que siempre revierte nuestras solicitudes a HTTPS pero no se autentica correctamente, por lo que recibe ese error. Borrar la cookie resuelve ese problema.