added final questions
added ssl certificate and switched from http & ws to https &wss files to exchange for you are server/cert.pm for the certificate and server/key.pem for the key of the Hochschul certifiacte
This commit is contained in:
parent
42a704a460
commit
e73bcc134b
2
.vscode/launch.json
vendored
2
.vscode/launch.json
vendored
@ -5,7 +5,7 @@
|
|||||||
"type": "chrome",
|
"type": "chrome",
|
||||||
"request": "launch",
|
"request": "launch",
|
||||||
"name": "Launch Chrome",
|
"name": "Launch Chrome",
|
||||||
"url": "http://localhost:8000",
|
"url": "https://localhost:8000",
|
||||||
"webRoot": "${workspaceFolder}/client"
|
"webRoot": "${workspaceFolder}/client"
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -99,7 +99,7 @@ var questionNumDisplay = document.querySelector('.quest');
|
|||||||
// #endregion
|
// #endregion
|
||||||
|
|
||||||
// websocket to communicate with the server
|
// websocket to communicate with the server
|
||||||
var ws = new WebSocket('ws://' + window.location.host + window.location.pathname + 'ws');
|
var ws = new WebSocket('wss://' + window.location.host + window.location.pathname + 'ws');
|
||||||
|
|
||||||
// #region speech recognition initialization
|
// #region speech recognition initialization
|
||||||
var recognition = new SpeechRecognition();
|
var recognition = new SpeechRecognition();
|
||||||
|
23
server/cert.pem
Normal file
23
server/cert.pem
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIID1zCCAr8CFFQdsOqUqVpXkNcENXj66TeS6crHMA0GCSqGSIb3DQEBCwUAMIGn
|
||||||
|
MQswCQYDVQQGEwJERTEQMA4GA1UECAwHQkFWQVJJQTESMBAGA1UEBwwJTlVSRU1C
|
||||||
|
RVJHMQwwCgYDVQQKDANPSE0xDjAMBgNVBAsMBURFTUJBMTMwMQYDVQQDDCpodHRw
|
||||||
|
czovL21lZGluZi5lZmkudGgtbnVlcm5iZXJnLmRlL2RlbWVuei8xHzAdBgkqhkiG
|
||||||
|
9w0BCQEWEG5pa29fYmVsZUBnbXguZGUwHhcNMTkwOTA1MTQ0MjMzWhcNNDcwMTIw
|
||||||
|
MTQ0MjMzWjCBpzELMAkGA1UEBhMCREUxEDAOBgNVBAgMB0JBVkFSSUExEjAQBgNV
|
||||||
|
BAcMCU5VUkVNQkVSRzEMMAoGA1UECgwDT0hNMQ4wDAYDVQQLDAVERU1CQTEzMDEG
|
||||||
|
A1UEAwwqaHR0cHM6Ly9tZWRpbmYuZWZpLnRoLW51ZXJuYmVyZy5kZS9kZW1lbnov
|
||||||
|
MR8wHQYJKoZIhvcNAQkBFhBuaWtvX2JlbGVAZ214LmRlMIIBIjANBgkqhkiG9w0B
|
||||||
|
AQEFAAOCAQ8AMIIBCgKCAQEA56EWGyHlMUIuMn8YgSafG+a6tMq42o0lD1bYdxep
|
||||||
|
XtzwrAkj4o+3WBMzA8fhlo1giF2V20gl0lAsB4qj4BBW9RjwFjdxegRIu9bGbmHw
|
||||||
|
YzUgUuGvUJVNgfxXsIfwFh7umlh5cR2vVR1KfO8doYpXP0VfFdlIILl41G5tvKXk
|
||||||
|
vgB61LE2D8jkBwX71OLSw5qEJP3gGmvhOdxoOf56KY6tDHvPMLiTrK4W6cZXIcw0
|
||||||
|
IPuHt9VTVfApk8Amq+QWTup3szdoGfnDANZrbip+SsRneXPgGSvf6uv3+RefBrZN
|
||||||
|
qCLadUjpjRyqlCxjnvHhUtDzn/dy5DvYw2rY5ylqtgGPPQIDAQABMA0GCSqGSIb3
|
||||||
|
DQEBCwUAA4IBAQBGgbENTZjSbjokv4sqkHBEMCQSnLtsjiYWVaTdJlBdAB2B4xgH
|
||||||
|
xygnqQOl3RnN07OZ91TTlLPQYAWEmvmUG0aoJQCW2ZeyB9YfCWct7uLFpZCm0C8w
|
||||||
|
uWq4Uc+PzuJ/QTM6Yz4TJJzni/XzZT1lyxz07XQDlvJj1ex8ifyDPXqGcwaGrZ/Z
|
||||||
|
b+iBvTF1KbaYSZ6RB8jr2BH8HWk3gdGtndThnKxaDv5101LUoVYZR3TqsTxLpAoG
|
||||||
|
dTNwZtGRD5jg9r0icjsUV1yH2ZieouJZECi7Oia2cZ6iIJqio2ARuPEP/H3vbwFM
|
||||||
|
Juy1ZC1b1X7dRGZigTQqBE7By38yXg4Y++BU
|
||||||
|
-----END CERTIFICATE-----
|
27
server/key.pem
Normal file
27
server/key.pem
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
MIIEogIBAAKCAQEA56EWGyHlMUIuMn8YgSafG+a6tMq42o0lD1bYdxepXtzwrAkj
|
||||||
|
4o+3WBMzA8fhlo1giF2V20gl0lAsB4qj4BBW9RjwFjdxegRIu9bGbmHwYzUgUuGv
|
||||||
|
UJVNgfxXsIfwFh7umlh5cR2vVR1KfO8doYpXP0VfFdlIILl41G5tvKXkvgB61LE2
|
||||||
|
D8jkBwX71OLSw5qEJP3gGmvhOdxoOf56KY6tDHvPMLiTrK4W6cZXIcw0IPuHt9VT
|
||||||
|
VfApk8Amq+QWTup3szdoGfnDANZrbip+SsRneXPgGSvf6uv3+RefBrZNqCLadUjp
|
||||||
|
jRyqlCxjnvHhUtDzn/dy5DvYw2rY5ylqtgGPPQIDAQABAoIBAHr9tw47JkbMnFkl
|
||||||
|
0W4qgsu+7R64kgVCcw49D/3Uq5N6f7TpuYtAwpravvjf9rIJaduezca8/ZA6D9cF
|
||||||
|
T9TW+EV2s20ojXG7up87AOx1xr325K39tih0zs4ZnrpWxC4KyKleF0Xv/DyWrAnA
|
||||||
|
shwnqAIppL6mPD1cHoO2C0DjWZ1lAzG3pjs5ipEa6Z5csWsHJlv8i12da1Zjhr+4
|
||||||
|
GoBTyUcQFzegf/RlyJC/5yEyydoD82XDhSEfRu0eijGaktymCbXy0Oop1l7mjdbD
|
||||||
|
eswhYB8zX1Hht3GoxmSfVZGyhXxBXJO2MRWXuVFUR0HQxvGBjuzZE0B9nn2PTLr6
|
||||||
|
uYvBIQECgYEA90N9ocDuHwuO19oV6crW8By5+ItlGjrOsFp7Z4PCuj/49GyPFkEC
|
||||||
|
avcrtNxazszglgsSUX6yAiA0PoDT0SAS1vu2VOgQ6MrloI+PrWu2b0BqhTBTtPmN
|
||||||
|
AlGdu3GyLY7D2Y5y+Q6rSChbyk7h2qsUGRVl/4WAgOs8zQYtZzymm/0CgYEA79Au
|
||||||
|
keVg1iIKHmbDOv/HJpLL/Y22E5YqRnpJhWRFGUZPgP8ekYx/U6aQP1FakXCTlK7a
|
||||||
|
AwkBuijnWKfpuddb8JRWCk70eqibgLLaZPBqKs1VUJnms60MmG/IJXltrtULdORB
|
||||||
|
WKgat8GtCHgiJZwD2xNIL6vK3ZW8uWcXNtOUBEECgYB8IMF85mGj7CV1buH5T/6+
|
||||||
|
42zovPGwTT1dgs7YlGi5H0xXR/g8773K/PJQBR8BGhDUwhIcH0I1lv0jM4EiRruu
|
||||||
|
eQZ7cVSryM+l3uv930jiaLAQ1MXw4CZNt7M7WkRcYoMnQD+vkBGkU75gvWDcaW3Z
|
||||||
|
eciOkfKExZLsSeGZJfVt8QKBgFhkR4YHIfZLfadPAU7R0Dnribzfauk1REfN8yNz
|
||||||
|
nfR+8fb+Eepb+uJ+VlTAS72n3P3EpR7RRw2y3fLTkVaqhnzacAxEpeBAHXEGe3ER
|
||||||
|
HFDCdlvLHjnD4wycxwzpAQCcDij7qQpgi9iHTpv8i7mJE/K/3K+VhqS9+F3uHaRb
|
||||||
|
wAcBAoGAe58kt4AHnHa67MutpTSBiM9CFqzOOJnp1HcU3eRlVgqoe8okZeaqTSQW
|
||||||
|
hyte4cpsMLlfiVFU+xxzzSCRDAksmEewdy1/cEovdEEKeBn2UDFpVe9pix73jxnU
|
||||||
|
roPAtn8PPB7VWRpClVpkOefMM+1mj5U+xdq/mM+LNPQvALENsbE=
|
||||||
|
-----END RSA PRIVATE KEY-----
|
@ -3,7 +3,9 @@ const dialogflow = require('dialogflow');
|
|||||||
|
|
||||||
// server and websocket
|
// server and websocket
|
||||||
const WebSocket = require('ws');
|
const WebSocket = require('ws');
|
||||||
|
var fs = require('fs');
|
||||||
const http = require('http');
|
const http = require('http');
|
||||||
|
const https = require('https');
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
const express = require('express');
|
const express = require('express');
|
||||||
|
|
||||||
@ -20,7 +22,11 @@ app.use(express.static(__dirname + '/../client'));
|
|||||||
|
|
||||||
app.use('/', router);
|
app.use('/', router);
|
||||||
|
|
||||||
var server = http.createServer(app);
|
// var server = http.createServer(app);
|
||||||
|
var server = https.createServer({
|
||||||
|
key: fs.readFileSync('key.pem'),
|
||||||
|
cert: fs.readFileSync('cert.pem')
|
||||||
|
}, app);
|
||||||
|
|
||||||
server.listen(process.env.port || webSocketsServerPort, function () {
|
server.listen(process.env.port || webSocketsServerPort, function () {
|
||||||
console.log((new Date()) + ' Server is listening on port ' +
|
console.log((new Date()) + ' Server is listening on port ' +
|
||||||
|
Loading…
x
Reference in New Issue
Block a user