Habilitar HTTPS en web2py

web2py por defecto sólo deja acceder a la sección admin si se conecta desde la misma máquina, si no dará el error “admin is disabled because insecure channel” Para conectar de forma remota, hay que habilitar el HTTPS o un túnel SSH. Aquí explicaré como habilitar el HTTPS.

openssl genrsa -out server.key 2048
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt

Ahora podemos lanzar el servidor con python web2py.py -c server.crt -k server.key y acceder mediante https://

Fuente: http://www.web2py.com/AlterEgo/default/show/140

2 opiniones en “Habilitar HTTPS en web2py”

  1. no entiendo nada donde se tiene que colocar esas sentencias open……
    y me puedes echar una mano con wep2py y la conexion a postgres te lo agradeceria ya hice todo lo que que dice en el manual de massimo y nada me da siempre error en esa linea gracias

    1. openssl es un comando de linux. En Debian está dentro del paquete “openssl”.
      Este post igual está un poco desactualizado, hace tiempo que no hago nada con Web2py.

      Yo usaba MySQL. Para definir el servidor SQL se hace dentro del directorio de la aplicación, en el subdirectorio “models/db.py”. En ese mismo archivo puedes definir el esquema de la base de datos.

      Existen grupos sobre Web2py:
      https://groups.google.com/forum/?fromgroups#!forum/web2py (inglés)
      https://groups.google.com/forum/?fromgroups#!forum/web2py-usuarios (español)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.