I have build a Websocket Server with SSL. Cloudflare cert.
Working perfect but now I wondering how to use WSS instate WS.
The server uses this.
I forgot about WSS until I have seen somebody has download my website.
Working perfect but now I wondering how to use WSS instate WS.
The server uses this.
I forgot about WSS until I have seen somebody has download my website.
Server Init:
srvr.AddFilter("/b4j_ws.js", "SessionCreator", False)
srvr.AddWebSocket("/ws", "JamulusAudioweb")
' srvr.AddHandler("/*", "classClientServer", False)
modFunctions.LogText("Server Start at Server IP " & ServerIP, True)
Port = 80 '8080 '8880 51042
srvr.Port = Port
sslPort = 443
If SSLUsed = True Then
ConfigureSSL(sslPort)
End If
srvr.DebugNetworkLatency = 200
ConfigureSSL:
Private Sub ConfigureSSL(sslPortUsed As Int)
Try
Dim ssl As SslConfiguration
ssl.Initialize
ssl.SetKeyStorePath(File.DirApp, "keystore.jks")
ssl.KeyStorePassword = <PWStore>
ssl.KeyManagerPassword = <PWmanager>
' Add detailed logging
modFunctions.LogText("Keystore path: " & File.DirApp & "/keystore.jks", True)
modFunctions.LogText("Using SSL port: " & sslPortUsed, True)
' Log("Keystore password length: " & ssl.KeyStorePassword.Length)
' Add detailed logging
modFunctions.LogText("Using SSL port: " & sslPortUsed, True)
srvr.SetSslConfiguration(ssl, sslPort)
Catch
modFunctions.LogText("Error configuring SSL: " & LastException.Message, True)
End Try
'Optional: Add filter to redirect HTTP to HTTPS
End Sub