2012-09-03 5 views
6

Estoy trabajando en mi primera aplicación para Facebook y enfrentando (probablemente) el problema de SSL. Si estoy probando la aplicación, entonces está funcionando bien. Pero luego quise probar la aplicación con mi amigo, así que le asigné el rol de "Probador", lo aceptó y le envié el enlace a la aplicación.Aplicación de Facebook: ¿alguna forma de ejecutar la aplicación sin SSL?

Si al abrir la aplicación, se puso el error La página web no está disponible - Error 501 (net :: ERR_INSECURE_RESPONSE): Error desconocido

empecé a google y parece que la causa es la falta Certificado SSL en mi hosting, donde se almacena la aplicación.

PERO - ¿cómo es posible que la aplicación me funcione bien sin SSL y que a mi amigo no le funcione? Si se requiere SSL para las aplicaciones de Facebook, ¿por qué no obtuve el mismo error? (configuro URL de Secure Canvas: a https://example.com/fb-app-directory/, sin embargo, no tengo en este dominio ni tengo ningún certificado SSL).

Nunca utilicé antes de SSL. Compré el nombre de dominio en Namecheap y el alojamiento en Hostgator. Entonces, ahora, debería comprar un certificado SSL de la oferta (http://www.namecheap.com/ssl-certificates.aspx) de Namecheap, ¿verdad?

¿Sería adecuado para la aplicación de Facebook la más barata?

Respuesta

2

Debe comprar un certificado SSL para que todos puedan acceder a su aplicación. Es probable que su amigo tenga configurada su configuración para que navegue en Facebook de forma segura, en este caso está presionando https://example.com/fb-app-directory/, no su URL real.

El más barato no es el mejor, pero debería funcionar mientras sea válido. Sin embargo, sugiero usar Heroku, ya que de esa manera obtienes todo lo que necesitas, gratis :)

+1

Claudiu gracias por la respuesta. Además, encontré http://support.hostgator.com/articles/ssl-certificates/ssl-setup-use/how-to-make-your-facebook-app-ssl-secure - SSL compartido gratuito. ¿Qué hay de esto? Mi aplicación está escrita en PHP y alojada en Hostgator hosting, y creo que Heroku está dedicada a aplicaciones RoR. – user984621

+0

Además, 'el más barato no es el mejor, pero debería funcionar siempre que sea válido. -¿Qué quisiste decir? Solo pensé que compraría un certificado SSL y eso es todo. – user984621

+1

Funcionará siempre que tenga un certificado SSL válido. Sin embargo, algunos certs son más seguros de algunos proveedores (que generalmente son más caros). Puede alojar en Heroku su aplicación PHP e incluso tiene un enlace para crear una aplicación en Heroku directamente en la configuración de su aplicación en el panel de Facebook. – Claudiu

0

"A partir del 1 de octubre de 2011 Facebook requerirá un Certificado SSL válido para todas las páginas y aplicaciones alojadas fuera de Facebook."

http://www.wpcode.net/fb-ssl.html/

Tal vez asisten su aplicación con http://apps.facebook.com/... y su amigo está de visita con https://apps.facebook.com/....

Otra posibilidad es que su amigo haya marcado "Buscar en Facebook en una conexión segura (https) siempre que sea posible" en "Seguridad de la cuenta".

3

Mira, este problema SSL sólo puede resolverse mediante la compra de un certificado SSL válido o en busca de un servidor que puede alojar su aplicación y es SSL certificada como:

  • phpfog.com - Le proporciona con un espacio limitado y servicio de base de datos.
  • heroku.com - No proporciona ningún espacio de almacenamiento para guardar datos generados dinámicamente. Para tener ese servicio, debes comprar el servicio de cubos de Amazon que, una vez más, es costoso.

Si no quiere invertir ningún dinero, le recomiendo que vaya con phpfog - es fácil y su documentación es bastante buena.

+0

phpfog (o appfog) no parece tener SSL en el plan gratuito –

+1

@GaborMagyar, sí lo tienen. – Codler

-3

Trate ngrok. Se expone un servidor web local con un solo comando:

ngrok 80 

Después de esto se puede acceder a su servidor local como esto: xxxxxxxx.ngrok.com

+0

Lea la pregunta primero, no está pidiendo el servidor localhost. –

Cuestiones relacionadas