1 - Вам будет нужен порт 80 открытых для людей, которые не указывают протокол - т.е. они просто вводят www.domain... Вам также будет нужно перенаправление для столкновения этих людей для портирования 443
2 - 443 - удостоверяются, что все ресурсы (изображения, CSS, JavaScript, и т.д.) также https, или Вы получите смешанное довольное предупреждение
3 - клиентским браузерам не будет нужно ничто специальное, пока Ваш сертификат SSL выпущен известным поставщиком. большинство браузеров имеет много доверяемых сертификатов полномочий, упакованных с ними (извините, не абсолютно уверенный в корректной терминологии)
4 - посмотрите выше; не должен применяться вообще
Ошибка POST происходит немедленно или после указанного количества времени?, я думаю, что необходимо добавить "maxRequestLength", попытаться добавить это к "system.web" в web.config -
<system.web><httpRuntime executionTimeout="999999" maxRequestLength="2097151"
IIS7 имеет ограничение загрузки по умолчанию 28.61 МБ. Необходимо открыть этот файл:
C:\Windows\System32\inetsrv\config\applicationHost.config
В <requestFiltering>
раздел Вы добавляете следующее:
<requestLimits maxAllowedContentLength=”[length in bytes]” />
Для 100 МБ Вы могли установить его на 104857600, например.
Возможно проблема с Вашей конфигурацией IIS, все еще не измененной для разрешения больших полезных нагрузок ;) Проверьте все соответствующие настройки в web.config.