This Virtuoso HTTPS Endpoint documentation page provides details on setting up HTTPS access using a Virtuoso self signed certificate or a third party (LetsEncrypt or other) certificate using the Virtuoso Conductor or by manually editing the Virtuoso configuration file.