36 votes

Existe-t-il un moyen simple d’utiliser pow serve https?

pow est génial, mais beaucoup de choses dans mon application supposent https, et il serait pénible de les parcourir toutes et d'ajouter "sinon un environnement dev". Est-il possible d'avoir pow serve https?

48voto

Carl Mercier Points 551

Le moyen le plus simple que j'ai trouvé était d'utiliser Tunnels: https://github.com/jugyo/tunnels

 $ gem install tunnels
$ rvmsudo tunnels   # or just use sudo if using rbenv
 

Aucune configuration requise.

16voto

rchampourlier Points 1542

NB: Ce sujet est vieux, répondit, et plein d'infos utiles, mais j'étais en manque encore quelque chose...

J'ai eu problème avec les Tunnels de la solution, ce qui est bien, mais il sera remarqué comme une insécurité par le navigateur, ce qui peut vous causer des maux de tête lors de la lecture avec la SCRO par exemple.

J'ai testé la PowSSL solution (celui qui utilise le Stud), mais il manquait l' HTTP_X_FORWARDED_PROTO, ce qui va provoquer une autre série de maux de tête lorsque votre application a besoin de savoir si elle a été demandée par HTTP ou HTTPS (eh bien, il ne saura jamais qu'il a été HTTPS).

Mais cette autre approche a été grand parce qu'il était de la génération d'un certificat valide pour tous les configuré POW .dev domaines!

Alors j'ai construit tunnelss qui combine les deux approches: c'est un fork de tunnels, et il ajoute de génération de certificat!

J'espère que vous l'apprécierez, n'hésitez pas à envoyer tirez demande si vous voulez le terminer, c'est juste un rapide hack de travail sur MacOS X pour l'instant...

7voto

Kevin Sylvestre Points 15551

POW actuellement ne prend pas en charge le protocole SSL (https://github.com/37signals/pow/issues/5). Cependant, un certain nombre d'autres personnes ont le même désir alors j'espère qu'il sera inclus dans une prochaine version!

Votre meilleure solution alternative si vous ne voulez pas passer par la hassel de la modification de votre code d'installation d'Apache et de générer un développement de certificat SSL. Cela nécessitera la modification de votre fichier hosts et n'est pas aussi 'slick' comme POW malheureusement, mais sur le côté positif, il évite satanés environnement spécifique des conditions.

Edit:

La dernière mise à jour, c'est que POW peut être configuré avec le protocole SSL à l'aide de Nginx comme indiqué par le guide suivant:

http://shiny-bits-of-code.tumblr.com/post/4749553253/ssl-proxy-with-nginx

7voto

Paul Nicholson Points 427

Utilisez stunnel pour créer un tunnel vers le serveur de pow.

Comme:

 stunnel3 -f -d 443 -r 127.0.0.1:80
 

5voto

Paul Nicholson Points 427

J'ai récemment créé un script qui utilise le tunnel stud pour cela. https://gist.github.com/2050941#file_gistfile1.md

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X