DannyC wrote:I
The reason for using IIS is we want to deploy a signed certificate to use HTTPS.
If that's the only reason for using IIS over self-hosted then you're doing it wrong!
You just need to install the certificate into the store on the machine running the self-hosted service and then change the config to use the urlbase of
https://*:443/ - that's exactly what I did when I setup
https://api.jiwa.com.au - it's using the self hosted service and an SSL certificate from Comodo.
Where you would want to use IIS is if you want to have multiple virtual sites - so you want port 443 to be forwarded from the WAN to the machine and you can then have multiple sites using the default SSL port 443 - IIS will look at the request header and route the requests to the correct virtual site.
If you despise IIS and still want multiple sites, you can put an NginX, Apache or whatever proxy you fancy in and have that forward requests to other ports or machines as well.