Skip to content
Snippets Groups Projects
Commit 9d0dd26b authored by Atanamo's avatar Atanamo
Browse files

Introducing HTTPS server

parent 1f5980fa
No related branches found
No related tags found
No related merge requests found
-----BEGIN CERTIFICATE-----
MIICJzCCAZACCQCOPxv4fZvoXzANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJE
RTETMBEGA1UECAwKU29tZS1TdGF0ZTEgMB4GA1UECgwXU2NyaXB0UGxhY2UgUHJv
ZHVjdGlvbnMxEjAQBgNVBAMMCWxvY2FsaG9zdDAeFw0xNjAzMjAxMzM5MDZaFw0x
NjA0MTkxMzM5MDZaMFgxCzAJBgNVBAYTAkRFMRMwEQYDVQQIDApTb21lLVN0YXRl
MSAwHgYDVQQKDBdTY3JpcHRQbGFjZSBQcm9kdWN0aW9uczESMBAGA1UEAwwJbG9j
YWxob3N0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDeKW5LECkfN4tu28U7
sjTIxxh0mAddcHck1a8AQHMupeX6uZaOP7HctvCAYwvRsPkLJsb/ilCLjI2klMHt
n5tNVpP+5XVoCt7dzvyTBLfAtKGV44ig2BkRi3QPv2q4Kr5ubwOimQX2rYU0OsqK
w98N1FarNTqyMQ2fJfHZMucjVwIDAQABMA0GCSqGSIb3DQEBCwUAA4GBADlWb1KT
pPMSKVoRjHR6jrnZXIWPP7C6lrmiENZDudZDny68wSlr713wtv1M3KZlsVX28Qp6
R/Y/J10ciDFuL39pNXx8TAjePn/s6APYTT73xPGbSHz0q9szTVIqDRCJEDx9dUHv
SyssaMzfzEsKfGtKC31YXfukPB/nHJtPr9D3
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
MIICWwIBAAKBgQDeKW5LECkfN4tu28U7sjTIxxh0mAddcHck1a8AQHMupeX6uZaO
P7HctvCAYwvRsPkLJsb/ilCLjI2klMHtn5tNVpP+5XVoCt7dzvyTBLfAtKGV44ig
2BkRi3QPv2q4Kr5ubwOimQX2rYU0OsqKw98N1FarNTqyMQ2fJfHZMucjVwIDAQAB
AoGAW4NNf3YkukszEHNPB4wc2ifJFx4YypCtQ2sSL1RdHfYQifsw3V+3cGebIgeq
srHnpIRQrKrZCuLW5dixGaUJX0l7xExDntDkFCynvHswi74X8fWET449QUwmFZvZ
LAOTIh7hbPOzorce/ny+XQNvVmZvkzJ/MtOazkxA5p5LOwECQQD6LMuzO5qSQFYP
7Oux3O+aqtcWwnLDkEVGLaTPVXYkgdMD5wcpTV3R3c4Ah/kNfd5yqJoCk28IJXTY
FW9iQSahAkEA41WoociCg3poyYf2MYqGneSJpNk/2I6RYzV7zI2AkP+Y2576v2jh
R/heMEamLavHbqv3KDzGpFIXCzkNiQQe9wJAfQBo/7NmdnEjD24IDqUgK531PvAF
u+WYV4py8Q34rCEaOLb1AxQfLr+vMOC/9pfP0GaiHWthbSaaDWYYc3WuQQJAZCXN
NxBE5rTbSsTZoTN8YDxYosWOCdGsnL7n/dHsbHQdG8sqfX4vmGwC2lOVS5NcNRYO
uKwleigrvKbynoSxOwJADYx6bn7kdUpxCHXF+iA50GWNeV/6MOkXbtzbpcdpWb+s
5z+P63rFS/MTl66aTdDd68Rk4zXChuZST02qk7VzaQ==
-----END RSA PRIVATE KEY-----
 
## Include libraries
http = require 'http'
fs = require 'fs'
https = require 'https'
express = require 'express'
socketio = require 'socket.io'
Q = require 'q'
Loading
Loading
@@ -17,12 +18,16 @@ BotManager = require './botmanager'
Q.longStackSupport = Config.DEBUG_ENABLED # On debug mode, enable better stack trace support for promises (Performance overhead)
 
## Create library API objects
httpsOptions =
key: fs.readFileSync('./certs/server.key')
cert: fs.readFileSync('./certs/server.crt')
app = express()
server = http.createServer(app) # Create HTTP server instance
io = socketio.listen(server) # Listen for Websocket requests on server
server = https.createServer(httpsOptions, app) # Create HTTP server instance
io = socketio.listen(server) # Listen for Websocket requests on server
 
## Create app objects
db = new Database() # Create database wrapper object
db = new Database() # Create database wrapper object
log = Logger
 
## Set object to global scope
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment