Comment faire pour désactiver la Webrick du SSL
La semaine dernière j'ai essayé de déboguer avec SSL activé dans webbrick, mais j'ai oublié comment faire pour restaurer les paramètres par défaut(sans SSL). Chaque fois que je visite un contrôleur, maintenant, il montre:
Erreur de connexion SSL
Incapable d'établir une connexion sécurisée avec le serveur. Cela peut être un problème avec le serveur, ou il peut être exigeant un certificat d'authentification de client que vous n'avez pas.
L'erreur 107 (net::ERR_SSL_PROTOCOL_ERROR): protocole SSL erreur.
Et ci-dessous, le journal de la console, quelqu'un peut-il aider?
[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) [universelle-darwin10.0]
[2011-05-10 07:28:43] INFO WEBrick::HTTPServer#départ: pid=62854 port=3000
[2011-05-10 07:28:58] ERREUR bad Request-Line " UQM?x?ʾ???????c??B?????n???BU???*???98?5EDf32?A/??'.
- essayez de suivre les instructions sur ce blog: nearinfinity.com/blogs/chris_rohr/...
- Avez-vous jamais comprendre cela? J'ai forcé SSL, a connu un bug, a retiré l'ensemble de la force SSL code et maintenant je ne reçois rien, mais d'une erreur de mon application... Webrick doit être tenue sur la configuration? Comment avez-vous l'effacer?
Vous devez vous connecter pour publier un commentaire.
Je viens de tomber sur ce même problème aujourd'hui. J'ai ajouté
config.force_ssl = true
à l'application.rb fichier et a obtenu l'erreur ci-dessus. Quand j'ai enlevé la ligne, l'erreur persiste.J'ai résolu en désactivant les cookies de mon navigateur (Chrome dans ce cas) et il fonctionne à nouveau. Il semble que les informations d'authentification est enregistré dans le cookie, et quelque chose que je garde de revenir à nos demandes HTTPS, mais ne pas s'authentifier correctement de sorte que vous obtenez cette erreur. De compensation le cookie résout ce problème.
J'ai eu un problème similaire, mais n'était pas en mesure de le réparer en effaçant les cookies sur google Chrome (ni les autres correctifs comme
rake tmp:clear
), et a fini par commutation à l'aide de minces avec SSL activé, comme il est suggéré dans ce post:https://stackoverflow.com/a/11614213
Ajouté ça à mon Gemfile:
Puis
bundle
etthin start --ssl
.J'ai eu à utiliser
rake tmp:sessions:clear
(et pas seulementrake:tmp:clear
) ainsi que l'effacement des cookies dans le navigateur pour résoudre ce problème.rake tmp:clear
De la même façon que j'ai reçu le même message d'erreur après l'ajout de
config.force_ssl = true
dans ma config/locales/de l'application.rb fichierPour remédier à une erreur SSL, il suffit de modifier les
Rails.application.config.session_store :cookie_store, key: '_app_sessions'
dans config/initializers/session_store.rbLa modification de la
'_app_sessions'
nom à quelque chose d'autre va vous permettre de démarrer votre serveur rails sans ssl et sans erreur