[sudo] apt-get install stunnel
cd path/to/django/project
mkdir stunnel
cd stunnel
Create the key:
openssl genrsa 1024 > stunnel.key
openssl req -new -x509 -nodes -sha1 -days 365 -key stunnel.key > stunnel.cert
cat stunnel.key stunnel.cert > stunnel.pem
Create the dev_https
file with:
pid=
cert = stunnel/stunnel.pem
sslVersion = SSLv3
foreground = yes
output = stunnel.log
[https]
accept=8443
connect=8001
TIMEOUTclose=1
Now go to project root and create a runserver
file:
stunnel4 stunnel/dev_https &
python manage.py runserver&
Sets the permission:
chmod a+x runserver
The SSL works in:
https://localhost:8443
Thanks for sharing this. Simple and pretty easy!
I had to comment out the "sslVersion = SSLv3" version line since SSL v3 is super deprecated and Chrome freaks out if you try to use that.