This is an OpenLiteSpeed docker image building on OQS-BoringSSL, which allows OpenLiteSpeed to negotiate quantum-safe keys in TLS 1.3.
Assuming Docker is installed the following command
docker network create lsws-test
docker run --network lsws-test --name lsws -it openquantumsafe/lsws bash
will run the container for the quantum-safe crypto (QSC) protected OpenLiteSpeed server on the docker network called lsws-test.
Run the serverstart.sh script, /root/serverstart.sh
, to generate certificate and key files and to start the server.
To start the server, run /usr/local/lsws/bin/lswsctrl start
. For more commands, run /usr/local/lsws/bin/lswsctrl help
The document root is /usr/local/lsws/Example/html/
The CA.crt file is hosted on port 80 and QUIC is enabled on port 443.
It is a GUI interface which makes OpenLiteSpeed configuration so much easier. It uses port 7080.
The WebAdmin Console can be accessed through your-server-ip:7080
For example 172.17.0.2:7080
Run ifconfig
to find your IP address.
To get your WebAdmin Console username and password, run cat /usr/local/lsws/adminpasswd
To reset your WebAdmin Console credentials, run /usr/local/lsws/admin/misc/admpass.sh
See list of supported quantum-safe key exchange algorithms here