Depende do servidor da web. Normalmente, você precisa:
- Porta 443 (ou qualquer porta que você esteja usando) aberta no site virtual (para o Apache que é a diretiva Listen na seção VirtualHost do seu arquivo de configuração, no IIS você precisa adicionar um cabeçalho de host)
- Um certificado de segurança válido
- Uma autoridade de emissão confiável se você estiver usando isso para um site público e não quiser um aviso de segurança do navegador (algo como Verisign, Thawte, RapidSSL, etc.)
- Um endereço IP exclusivo (ou melhor, a combinação IP / porta que você está usando tem que acabar veiculando o site)
- A porta do firewall aberta para 443 (ou qualquer porta que você esteja usando)