Como usar HTTPS / SSL com Kestrel no ASP.NET Core 2.x?

Atualmente, estou usando o ASP.NET Core 2.xe eu conseguia fazer o Kestrel usar HTTPS / SSL simplesmente colocando-o no diretórioUseUrls() método da seguinte forma:

var host = new WebHostBuilder()
    .UseUrls("http://localhost", "https://111.111.111.111")
    .UseKestrel()
    .Build();

Mas agora eu recebo a exceção:

 System.InvalidOperationException:
     HTTPS endpoints can only be configured using KestrelServerOptions.Listen().

Como faço para configurar o Kestrel para usar SSL no ASP.NET Core 2.x?

questionAnswers(2)

yourAnswerToTheQuestion