Page 1 of 1

Help - Creating/Installing LetsEncrypt cert for Serviio W10

PostPosted: Thu Jun 30, 2022 3:37 pm
by Unit_1
Hello,
Looking for a little help with creating/installing a LetsEncrypt cert for Serviio (Win 10).
I've found only 1 other article but it's for running on Linux. Not very helpfull for a Win 10 install.

I have Serviio fully up and running fantastically with a non ecrypted HTTP:// connection.

Thanks,
Uniat_1

Re: Help - Creating/Installing LetsEncrypt cert for Serviio

PostPosted: Sat Jul 02, 2022 2:19 am
by atc98092
I've installed certificates on Windows servers in the past, but I'm not certain that installing the cert to Windows would be recognized by MediaBrowser, as Serviio runs its own internal web server. I just looked through the file structure on one of my Serviio PCs, and I don't see anything that resembles a web server structure. Perhaps if you linked the Linux article you located I might be able to point you in the right direction.

Of course, if Zip (the Serviio developer) spots this message, he should know exactly what needs to be done. Unfortunately, real life keeps him pretty busy, so he's not here on a daily basis.

Re: Help - Creating/Installing LetsEncrypt cert for Serviio

PostPosted: Fri Jul 22, 2022 3:25 pm
by cmakula
OK... This isn't a serviio thing, but this is how I did it (kind of).

Go to the control panel. Go to Programs and Features. Click on Turn Windows Features on or off on the left. Windows 10 Pro will have the ability to add Internet Information Service (IIS) to Windows (unfortunately Windows 10 Home does not). Add it. Reboot.

Go to Microsoft's IIS plug in page. Download the Microsoft ARR (Application Request Routing) plugin. Follow that by downloading Microsoft URLRewrite. Install them both (ARR is a prerequisite for URLRewrite). Reboot.

Set up URLRewrite in the IIS console to redirect from http(s)://(WebDomainName)/ to https://(ServiioIPAddress or localhostIfLocal):23524/.

Bind Let's Encrypt certificate to https port (in my case the standard port 443) and web domain name in IIS.

Uses the certificate via reverse proxy and gives you a secure web page in Chrome, Safari, etc.

If you have Windows 10 Home, you will have to use Apache or nginx, or something similar instead of IIS...

Good Luck.