2011-05-09 10 views
17

semana pasada de WEBrick Traté de depurar con SSL activado en webbrick, pero se me olvida cómo restaurar la configuración por defecto (sin SSL). Cada vez que visito un controlador, ahora muestra:Cómo usar desactivar SSL

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 del 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 ayudar?

[2011-05-10 07:28:43] INFO WEBrick 1.3.1 [2011-05-10 07:28:43] INFO rubí 1.8.7 (2009-06-12) [Universal -darwin10.0] [2011-05-10 07:28:43] INFO WEBrick :: # HTTPServer comenzar: pid = 62854 puerto = 3000 [2011-05-10 07:28:58] ERROR bad Request-Line `UQM? X? '??????? c ?? B ????? n ??? BU ??? * ??? 98? 5EDf32? A/??'.

+0

intente seguir las instrucciones en esta publicación del blog: http://www.nearinfinity.com/blogs/chris_rohr/configuring_webrick_to_use_ssl.html –

+0

¿Alguna vez se dio cuenta de esto? Forcé SSL, me encontré con un error, eliminé todo el código SSL de fuerza y ​​ahora recibo todo el error con mi aplicación ... ¿Webrick debe mantener la configuración? ¿Cómo lo borras? – Clay

Respuesta

28

Me acabo de encontrar con este mismo problema hoy en día. Agregué config.force_ssl = true al archivo application.rb y obtuve el error anterior. Cuando eliminé la línea, el error aún persistía.

me fijo en la limpieza de mis cookies del navegador (Chrome en este caso) y funciona de nuevo. Parece que la información de autenticación se guarda en la cookie y algo que sigue revertiendo nuestras solicitudes a HTTPS pero no se autentica correctamente para que pueda obtener ese error. Borrar la cookie resuelve ese problema.

+0

funcionó para mí ... gracias – justcode

20

tuve un problema similar, pero no era capaz de arreglarlo en la limpieza de cookies en Chrome (ni ninguna otra corrección como rake tmp:clear), y terminamos cambiando a usar delgado con SSL habilitado como se sugiere en este post:

https://stackoverflow.com/a/11614213

añadido esto a mi Gemfile:

group :development do 
    gem "thin" 
end 

Entonces bundle y thin start --ssl.

+0

Ya usé thin y comencé a obtener el error ssl. Luego ejecuté el comando sugerido y le dije al navegador que confiara en el servidor de todos modos.Luego, detuve el servidor y volví con "rails s". Regresó a la normalidad. Gracias. Por cierto ... tuve este error SSL con Chrome (Firefox todavía estaba funcionando). –

0

Del mismo modo he recibido el mismo error después de añadir config.force_ssl = true en mi config lugares archivo// application.rb

Para remediar un error SSL, sólo tiene que editar Rails.application.config.session_store :cookie_store, key: '_app_sessions' en config/inicializadores/session_store.rb

Cambio de la '_app_sessions' nombre a cualquier otra cosa le permitirá iniciar su servidor de rieles sin SSL y sin error

2

tuve que usar rake tmp:sessions:clear (no sólo rake:tmp:clear), así como las cookies en el navegador de compensación para solucionar este problema.

+0

corrección menor => 'rake tmp: clear' –

Cuestiones relacionadas