Ao instalar o IIS, se atentar para instalar estes serviços embaixo de Management Tools:
– IIS Management Scripts and Tools
– Management Service
Em Application Development, verificar a instalação do componente ASP.NET e .NET Extensibility na versão do .NET Framework que as aplicações foram montadas. Em caso de aplicações antigas, feitas em .NET antes da versão 4, deve-se instalar também os componentes referentes ao .NET 3.5.


Instalar serviços que, supostamente, deveriam vir inclusos com o IIS mas não vem:
Web Deploy

Ao instalar o serviço Web Deploy, certificar-se de que todos os componentes estão instalados. Por padrão, “IIS Deployment Handler” não é instalado, o que impede a utilização do serviço.

CORS
Hosting Bundle
Para que seja possível exeuctar as aplicações (websites e APIs) feitas em .NET Core, é necessário instalar o Hosting Bundle. Atentar-se às versões, porque o Hosting Bundle não e acumulativo, ou seja, se instalar o Hosting Bundle do .NET Core 10, ele não irá rodar as aplicações feitas na versão 8 ou 9. Tem que instalar um Hosting Bundle para cada versão.


Certificados
Caso você já possua o certificado em formato PFX, basta importar o certificado no IIS, clicando no nome do servidor e selecionando “Server Certificates”.

E então clicar em “Import…” que fica disponível tanto no menu laterial quanto se entrar com clique-direito em qualquer lugar do painel.

Mas caso não tenha um certificado PFX e ainda vá precisar contratar um novo certificado, este artigo tem todo o passo a passo:

Port Forwarding
Caso seu servidor IIS tenha sido instalado dentro de uma máquina virtual sem acesso à rede pública, neste artigo explico como expor este IIS na Internet sem precisar de um IP válido.

