SWI-Prolog is extremely well suited for writing web servers. You can also easily run HTTPS servers.
If you use Let's Encrypt to obtain and renew certificates, you currently need to stop any SWI-based web server in order to run the standalone ACME client.
I will implement support for the ACME protocol using the SWI-Prolog infrastructure, so that certificates can be renewed while all servers keep running. Please contact me if you want to work on this and have any questions. All contributions are welcome!
SWI-Prolog is extremely well suited for writing web servers. You can also easily run HTTPS servers.
If you use Let's Encrypt to obtain and renew certificates, you currently need to stop any SWI-based web server in order to run the standalone ACME client.
I will implement support for the ACME protocol using the SWI-Prolog infrastructure, so that certificates can be renewed while all servers keep running. Please contact me if you want to work on this and have any questions. All contributions are welcome!