Сообщения

Показаны сообщения с ярлыком "IIS"

Cертификат Let's Encrypt для Windows(IIS)

Let’s Encrypt  в автоматическом режиме предоставляет бесплатные криптографические сертификаты X.509 для TLS шифрования (HTTPS). Процесс получения сертификатов под Linux хорошо документирован и понятен . А вот с Windows все немного сложней. Есть несколько вариантов: LetsEncrypt-Win-Simple ACMESharp Powershell Commands Certify Собирать и запускать их на сервере не всегда удобно. Но всегда можно сделать сертификат под Linux. 1. Скачиваем CertBot и даем права на запуск $ wget https://dl.eff.org/certbot-auto $ chmod a+x certbot-auto 2. Запускаем в ручном режиме $ ./certbot-auto certonly --authenticator manual Нужно будет указать email и ознакомится с условиями 3. Указываем домен и соглашаемся сохранить IP. Бот выдаст инструкцию как мы может подтвердить владения доменом. 4. Переходим в Windows. Мне нравится вариант с созданием отдельного сайт для подтверждения таких сертификатов. Создаем директорию letsencrypt. Перенаправляем ...

Компрессия данных в ASP.NET Core

Протокол HTTP предусматривает использование сжатия данных. В спецификации указаны, такие способы, как deflate , compress , gzip . Если клиент способен принимать данные в сжатом виде, то он отправляет заголовок Accept-Encoding: gzip, deflate Если на сервере реализован механизм сжатия данных, то сервер сжимает содержимое ответа и указать это в заголовке Content-Encoding: gzip Настройки на уровне IIS Configuring HTTP Compression in IIS 7 <system.webServer> <httpCompression directory= "%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" > <scheme name= "gzip" dll= "%Windir%\system32\inetsrv\gzip.dll" /> <dynamicTypes> <add mimeType= "text/*" enabled= "true" /> <add mimeType= "message/*" enabled= "true" /> <add mimeType= "application/javascript" enabled= "true" /> <add mimeType= "*/*...