Definitive guide on adding SSL to Self-Hosted

There only seems to be a lot of partial answers to this issue. Maybe nobody wants SSL with self-hosted, I’m not sure.
But is there anyone that can guide me through certificate creation and implementation on windows with a self-hosted service/console servicestack application?

There’s nothing ServiceStack specific about configuring SSL HttpListener self host, its the same as any self host:

Although if you can I’d recommend using .NET Core as they’re self host and all latest .NET Core templates support SSL by default.

Thanks for the help, as usual!