Hay algunas maneras de hacerlo, pero si tiene instalado el Módulo de reescritura de URL , es bastante fácil y una buena forma de hacerlo.
Puede pegar la siguiente configuración en el archivo web.config de su sitio (incluido en la <system.webServer></system.webServer>
sección)
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="https redirect">
<match url="(.*)" ignoreCase="false" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="false" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}{REQUEST_URI}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
O puede usar la interfaz de usuario de IIS para crear una nueva regla como en la siguiente captura de pantalla.