Notre dev Enves utilisez http, Prod utilise HTTPS, il s'agit de problèmes que nous ne pouvons pas reproduire localement avec les HTTPS liés. P>
Comment puis-je exécuter des rails avec SSL localement à des fins de test? Y a-t-il une configuration webrick? P>
merci p>
3 Réponses :
En fin de compte, vous devriez exécuter le développement sans SSL, période. Sauf si quelque chose ne va pas avec votre certificat SSL, vous ne devez pas avoir d'erreurs indépendantes des différents environnements. P>
Stabling est l'endroit où vous voulez tester le cadre SSL. P>
Et que se passe-t-il si ce que vous testez dépend effectivement de HTTPS? Par exemple, mon site a un flux différent si vous cliquez sur "Connexion" lorsque vous êtes sur HTTP ou HTTPS. Donc, cela donne beaucoup de sens à vouloir exécuter votre application dans HTTPS localement.
Des raisons absolument valides pour essayer d'exécuter SSL localement. Le cas d'utilisation des OPS est un exemple parfait.
Vous devriez utiliser mince fort> pour le faire: et ajoutez cette ligne dans config / application.rb p> puis exécuter l'application sur mince avec la ligne de commande: p>
Je pense que la question ici est spécifique à l'environnement de tests des rails, qui pourrait signifier RSPEC, et, dans l'affirmative, cet essentiel de Jaikoo était ce qui a fonctionné pour moi:
https://gist.github.com/jaikoo/daf88024b8de1cf9339b p>
En ce qui concerne l'environnement" Développement ", finalement J'ai utilisé mince, que je ne voulais pas vraiment, mais la meilleure rédaction de ce que j'ai vu était ce post de Keyur Gohil: p>
https://blog.botreetechnologies.com/enable-ssl-in-developemental-utilisateur-thin-2a4bd1af500d P>
Bien que je le mettit dans un fichier de commandes et ajouté -d -v et vous êtes assuré qu'il a fonctionné sur un port différent: P>
#! # Sets up the use of SSL in development # # https://www.devmynd.com/blog/rails-local-development-https-using-self-signed-ssl-certificate/ # bundle exec thin -D -V start -a localhost -p 3001 --ssl --ssl-key-file ~/development/apps/localhost_ssl_tsl_keys/localhost.key --ssl-cert-file ~/development/apps/localhost_ssl_tsl_keys/localhost.crt
Je voudrais vérifier Stackoverflow.com/ Questions / 2118685 / ...