Easily run with SSL on localhost

This commit is contained in:
nikolark committed 2013-12-25 21:28:16 +01:00
1 parent 65f25a31b0
commit ae8543c2cb
5 files changed
+72 -2

No files matched your search

+10 -2
View File
@@ -7,18 +7,26 @@
cd duskenweb cd duskenweb
cp settings-sample.py settings.py cp settings-sample.py settings.py
cd .. cd ..
./manage.py syncdb --all python manage.py syncdb --all
./manage.py runserver python manage.py runserver
npm install npm install
grunt watch grunt watch
# TODO # TODO
* Purchase membership-flow * Purchase membership-flow
* https * https
* cookies: secure, httpOnly * cookies: secure, httpOnly
# Development
# Run with SSL on port 8002 (needs stunnel4 package)
stunnel4 ssl/dev_https.conf
HTTPS=on python manage.py runserver localhost:8001
gnome-open https://localhost:8002
## Client: ## Client:
* Rewrite client side code in Backbone.js * Rewrite client side code in Backbone.js
Regular → Executable
View File
File mode changed.
+24
View File
@@ -0,0 +1,24 @@
-----BEGIN CERTIFICATE-----
MIID/TCCAuWgAwIBAgIJAL4BQbRPIyJbMA0GCSqGSIb3DQEBBQUAMIGUMQswCQYD
VQQGEwJOTzENMAsGA1UECAwET3NsbzENMAsGA1UEBwwET3NsbzEkMCIGA1UECgwb
RGV0IE5vcnNrZSBTdHVkZW50ZXJzYW1mdW5kMQwwCgYDVQQLDANLQUsxEjAQBgNV
BAMMCWxvY2FsaG9zdDEfMB0GCSqGSIb3DQEJARYQc3lzYWRtaW5AbmV1Zi5ubzAe
Fw0xMzEyMjUyMDAxNTFaFw0yMzEyMjMyMDAxNTFaMIGUMQswCQYDVQQGEwJOTzEN
MAsGA1UECAwET3NsbzENMAsGA1UEBwwET3NsbzEkMCIGA1UECgwbRGV0IE5vcnNr
ZSBTdHVkZW50ZXJzYW1mdW5kMQwwCgYDVQQLDANLQUsxEjAQBgNVBAMMCWxvY2Fs
aG9zdDEfMB0GCSqGSIb3DQEJARYQc3lzYWRtaW5AbmV1Zi5ubzCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBANEqVPKgRXi7NzEQduMoE526zcu3VtrcpUR7
Co5Bb+7eaGcTL9FeunEqPMXGKpcqxMJe0+EqMWE/IY/bIZqeXDc9wKt5km8efDGP
UP6sT74ek06khQLj1urM+PyGGLFDDJXIbtUxr0mkfWcqnqnGN0SlM+P+XZ493o3O
qC7l7PxtbJmOpVPEWbdycD9/agm7vAUHg0WPwx8QFTonMRCE9i4a/LFSKWXi05oG
zDXMlOw7E6mP8UQO10S2qqugQUd/ImHMnujT0KQ7n6Qk4hZDbiKecG3s9qHTvumC
llNxjJLrlozZffAhXO+yAWSltmkaG3PU9sd2RpsO32VVkw+aV5ECAwEAAaNQME4w
HQYDVR0OBBYEFBC0T39j6NaF7TmSkV6VWp61VsWpMB8GA1UdIwQYMBaAFBC0T39j
6NaF7TmSkV6VWp61VsWpMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEB
ALjgHV/wRw4vjQb7IOmcKrI8kJW9Kk9FF+p0Z1P9vgMiFTo6Mrlj1r0lR5Nu9pFc
1PPRM+tC2aRiF51BVBLyVaQxdbHT7lifxsQ5OWh7oJk6IzRoh5/yHEl4oNBT7LEk
HLf3wbWhWWMXsJjOCXM16PyG/+sNnU/bwnv0liQAV1WRshfXTlAPPgCrW9b381k7
wfn1SnFZ5H0xteLiHUx6jOoeWdpU4mdnDCXsr/zxZ0hcL+B0F4t5Wb7O1qETTFym
uvj6E+Q8eQHzQK8YvigJnRwxSEUBiEeWKV5z6J4Z87jCZjLO6vIE1+3FpB0wsv9Z
rv+Kv6GQdENdpJHsRozpRkU=
-----END CERTIFICATE-----
+10
View File
@@ -0,0 +1,10 @@
pid=
cert=./ssl/cert.pem
key=./ssl/key.pem
foreground=yes
debug=7
[https]
accept=8002
connect=8001
TIMEOUTclose=1
+28
View File
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDRKlTyoEV4uzcx
EHbjKBOdus3Lt1ba3KVEewqOQW/u3mhnEy/RXrpxKjzFxiqXKsTCXtPhKjFhPyGP
2yGanlw3PcCreZJvHnwxj1D+rE++HpNOpIUC49bqzPj8hhixQwyVyG7VMa9JpH1n
Kp6pxjdEpTPj/l2ePd6Nzqgu5ez8bWyZjqVTxFm3cnA/f2oJu7wFB4NFj8MfEBU6
JzEQhPYuGvyxUill4tOaBsw1zJTsOxOpj/FEDtdEtqqroEFHfyJhzJ7o09CkO5+k
JOIWQ24innBt7Pah077pgpZTcYyS65aM2X3wIVzvsgFkpbZpGhtz1PbHdkabDt9l
VZMPmleRAgMBAAECggEAJJDS8uuD2ZxZBLHNJt79tuhOS9vMSkyic7tS2BWmfMrS
05ouFNsLmvb4UtbW4UBvz08GmWln4olH079KO56NnnakNRX2vIhGy98zGKKE+kac
F/Z47k1oZ/nXWUYUEQEYtSKqBYk/DI++AIgZ3rIxPUXoMWZpdV15h67mBfTaHjKt
8KTEx4NM9/5tHlaGQ5DC+7wHMOPmmih61jB0r2+soh+IXmK7j8icVNVd+GMIHOXY
E/F/2bklKHAdnFOl0/PqTsCcivF5K3uxY6w95KO7h2NG4ygJr6kRC15GaQwTDU2q
iv3XozHHEeuLn+EPKek6Oq3/1dpmfDJubMdI3e8kcQKBgQD0JKp8FThVI75Nyz16
37JxQMEMFs6CyCUiWOXkYL1yvkmzD81wLQ6b6MBv0XAyEm7/H3PZx0izTacszZNZ
vA4HsToilwbAVxGBNL7hW/JQfrqc4JGQoOe3xvjHWTvVZn9sMFNUsgWtB5ZbSu3K
vpAZOs9emsGcpSIK+YT42kiPnQKBgQDbUszYr7g6CmNsjbGH+cWTglB0hoWO8iSC
EgEKMSr3hUOz0D0FfooqYzuHO1YkEIUGiMdMnhE4a2bbdVD8BWdEUybpuk42PkOM
uBIb9+JUEYnRIRmZABQTXrRm489UyFkhp51zyGNzlWAOJiBsqUG4qr/1LObMFu4A
CGOApDE3hQKBgQCzygSaV+4iFK5iD5d40x9Pc4Y2Zt0xRj7CaoDxi6Q3yZXwfWSm
hSfK/L4qGivrU9PVoM3pxG3vTPIddk5auLgERikvq9RW9Ed5xOQEhXeOe6TlPiM0
RKofljFCbJ45ar/PZk8XgfnYEExTcnxm36qySbLIUmLd/mVxe4rGz8i7qQKBgQC0
dpPxM90tfMDEYG6UiPOGZXKX/txEe3+IuxG59iz5j+DeQtkC/VTofdBMfIlrkWAz
uTXsGB/pQY5Xw1dIl5WaBaV+KfsS7PaeAhN8ieHj9K5msoqidwsNyR49jvNZOqUE
aSvISjlysJVh7wM9BaP7NBxQu4qIodFhm4VsIy4QFQKBgQC3Et8jZwasrVJ6NKNB
xi8CLR3rm7uyeXdBrHKumbEcCLHQNlHHFUYs41HCeQTt5U67bGrPJdQpFMOlyUbi
NqD6Evty9JdifBTPIJDQXNRj48La/3pdkJR3DoUiTIhonyiAv7O5LstXLCYTsLVr
bebu2byKVjHG2TcF8I6CKZzMdQ==
-----END PRIVATE KEY-----