Simple TLS capable HTTP server for MS-DOS
BSD-3-CLAUSE License
This is a minimal HTTPS capable webserver for MS-DOS.
It is not in real working condition, it creates a "double fault" when exiting with CTRL-C (I guess some DOS memory is corrupted when running).
HTTP code was taken from https://github.com/starnight/MicroHttpServer TLS is provided by https://github.com/Mbed-TLS/mbedtls TCP/IP stack is https://www.watt-32.net/ INI file reading is provided by https://github.com/rxi/ini
C:\HTTPDOS
C:\HTTPDOS
and run HTTPDOS.EXE
WATTCP.CFG
uses DHCP)https://<your ip address>/
See HTTPDOS.INI
for an example configuration.
You need to provide matching TLS/SSL certificates in order to run the server.
Self signed certificates can be generated using genkeys.sh
.
genkeys.sh
, cert.conf
and csr.conf
were created following https://devopscube.com/create-self-signed-certificates-openssl/
A random number generator can be obtained here: https://github.com/robrwo/noise.sys
Micro HTTP Server's code uses the BSD license, so httpDOS uses the same license. See LICENSE.md file.