This is an old revision of the document!
Table of Contents
Web Sockets Client and Server
Overview
MIStudio provides both a WebSockets Server and a WebSockets Client. Boththe WebSocketsServer and Client can run without security, or with a known CA (the default) or with self-signed certificates.
Self-Signed Certificate Generation
To run the server with self-signed certificates you need to generate a public and private certificate for the server and the public certificate must be moved to the client.
To generate server certificates run:
openssl req -newkey rsa:2048 -x509 -keyout key.pem -out cert.pem -days 365
The tool will prompt us to enter a PEM passphrase and other information.
When prompted for the “Common Name” add the name of the server. eg for the default URI wss:localhost:8887 add: Common Name (e.g. server FQDN or YOUR name) []:localhost Once we've answered all the prompts, the openssl tool outputs two files: * key.pem (the private key) * cert.pem (a public certificate) We'll use these files to generate our self-signed certificate. Some additional details are provided at:Converting a PEM File to Java KeyStore Format which was the source of this information. The server requires that the certificate be in ==== Properties ==== === Web Socke === ==== Examples of Use ==== ==== Notes ==== see also: Rolling Array Builder
