I can’t verify that websocket-sharp uses HTTP.SYS to share web ports… but I assume you know already what name/port your components use.
You still haven’t mentioned what webserver you’re using… just that you have one that isn’t related to the websocket-sharp Windows service.
Anyways, if your webserver uses HTTP.SYS (such as IIS), Certify can share that domain name on port 80 if it is already in-use and generate your certificate. If your webserver is not using HTTP.SYS and is also using port 80, the best Certify can do is place folder/files where you claim your webroot is.
Depending on what you tell Certify to do, it will put a copy of the certificate in the store and it also saves the PFX to a filestore(
C:\ProgramData\Certify\certes\assets\pfx\). You’ll have to use a powershell script to grab it as the filename changes every issuance.