All work and no play makes Jack a dull boy

terça-feira, 26 de agosto de 2014

Trabalhando com HTTPS e Django

Considerando que você já cuidou da criação dos certificados e seu Apache já está ajustado, abaixo vão os poucos passos que você precisa para o Django lidar com o HTTPS.
No seu settings, adicione:
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True

SESSION_EXPIRE_AT_BROWSER_CLOSE = True

os.environ['wsgi.url_scheme'] = 'https'
No seu arquivo wsgi inclua:
os.environ['HTTPS'] = "on"

Notas:
- Caso você use uma diretiva equivalente a um SITE_URL no seu settings, ajuste também. Por ex.: 'https://sua-url.com'
- Se você usa, por exemplo, google fonts também é preciso usar como https

Nenhum comentário:

Postar um comentário