P.P.S.: Just solved the problem myself - it was indeed related to the
localhost.cert and the localhot.key files, which I had to replace with the respective server's files. All working fine now - thanks anyways ! -- http://www.carot.de Email : alexan...@carot.de Tel.: +49 (0)177 5719797 > Gesendet: Freitag, 17. Juli 2020 um 09:59 Uhr > Von: "Alexander Carôt" <alexander_ca...@gmx.net> > An: "qt qt" <interest@qt-project.org> > Betreff: Re: [Interest] QWebSocketServer via https > > P.S.: I also added to the constructor the following: > > QSslConfiguration sslConfiguration; > QFile certFile(QStringLiteral(":/localhost.cert")); > QFile keyFile(QStringLiteral(":/localhost.key")); > certFile.open(QIODevice::ReadOnly); > keyFile.open(QIODevice::ReadOnly); > > QSslCertificate certificate(&certFile, QSsl::Pem); > QSslKey sslKey(&keyFile, QSsl::Rsa, QSsl::Pem); > > certFile.close(); > keyFile.close(); > > sslConfiguration.setPeerVerifyMode(QSslSocket::VerifyNone); > sslConfiguration.setLocalCertificate(certificate); > sslConfiguration.setPrivateKey(sslKey); > > m_pWebSocketServer->setSslConfiguration(sslConfiguration); > > > If it does not work do I probably have to change something regarding the > certificates in this case when it is deployed on a public server ? > > > > > -- > http://www.carot.de > Email : alexan...@carot.de > Tel.: +49 (0)177 5719797 > > > > Gesendet: Freitag, 17. Juli 2020 um 09:48 Uhr > > Von: "Alexander Carôt" <alexander_ca...@gmx.net> > > An: "qt qt" <interest@qt-project.org> > > Betreff: QWebSocketServer via https > > > > Hello all, > > > > I have been running a QWebSocketServer for a couple of years already and > > decided to switch from non-secure to secure mode now. > > > > My implementation is based on the Qt example Echoserver.cpp and what I did > > is this: > > > > 1.) Replaced the call > > > > m_pWebSocketServer(new QWebSocketServer(QStringLiteral("Echo Server"), > > QWebSocketServer::NonSecureMode, this)), > > with > > > > m_pWebSocketServer(new QWebSocketServer(QStringLiteral("Echo Server"), > > QWebSocketServer::SecureMode, this)), > > > > 2.) In my javascript based Webfile I replaced > > > > websocket = new WebSocket(ws://webSocketDomain:port); > > > > with > > > > websocket = new WebSocket(wss://webSocketDomain:port); > > > > > > After the change the browser tells me: > > > > Can't establish connection to wss://webSocketDomain:port > > > > That being said I assume that further actions are required - can anyone > > advise ? > > > > Thanks a lot in advance, > > best > > > > Alex > > > > > > > > > > -- > > http://www.carot.de > > Email : alexan...@carot.de > > Tel.: +49 (0)177 5719797 > > > _______________________________________________ > Interest mailing list > Interest@qt-project.org > https://lists.qt-project.org/listinfo/interest > _______________________________________________ Interest mailing list Interest@qt-project.org https://lists.qt-project.org/listinfo/interest