diff --git a/html5-client/src/js/jittertrap.js b/html5-client/src/js/jittertrap.js
index 9ed5618..37666cd 100644
--- a/html5-client/src/js/jittertrap.js
+++ b/html5-client/src/js/jittertrap.js
@@ -14,7 +14,7 @@ $(document).ready(function() {
$("#chopts_chartPeriod").val(JT.charts.getChartPeriod());
// Initialize WebSockets
- const wsUri = "ws://" + document.domain + ":" + location.port;
+ const wsUri = (location.protocol === "https:" ? "wss://" : "ws://") + document.domain + (location.port ? ":" + location.port : "");
JT.ws.init(wsUri);
// Initialise charts and start render loop