RU

От Root CA до User Authorization в nginx+apache. Часть 3. Вход по клиентскому сертификату: прокси или приложение

В первой части я обещал беспарольный вход в админку. Здесь он наконец заработал. Что внутри: — mTLS в nginx и apache: все директивы, все переменные…

mtlsnginxapacheopensslклиентские сертификатыавторизация без паролейpkiудостоверяющий центрgotls
Habr
RU

Что происходит, когда вы открываете сайт в браузере: путь одного запроса

Вы вводите адрес в браузере и нажимаете Enter. Через долю секунды на экране появляется страница — настолько привычное действие, что мы не задумываем…

dnshttptcpiptlsбраузерывеб-разработкасетиtimeweb_статьи
Habr
RU

О доверии к отечественным сертификатам и о проверке российских CT логов

В комментариях к моей недавней статье про фейл с ГОСТ сертификатом сайта ГосУслуг возникла дискуссия о доверии к российским корневым сертификатам Ми…

tlscertificate transparencyсертификат минцифры
Habr
RU

Теряет ли Ваш сайт российский трафик? Блокировки ТСПУ РКН, Белые списки, Cloudflare…

В этом материале я бы хотел, чтобы каждый владелец сайта / разработчик смог понять, теряет ли его ресурс трафик / финансовую выгоду . По сей день мн…

проверка сайта на трафикбелые спискиtlshttpблокировки сайтасайт недоступенркнтспу
Habr
RU

Квантового компьютера нет, а ваш трафик уже собирают

TLS 1.3 с прямой секретностью - это правильный выбор. Если завтра скомпрометируют серверный ключ - прошлые сессии не расшифруются. Эфемерные ключи у…

постквантовая криптографияhndltlsалгоритм шораcrystals-kyberквантовые вычисленияnistpqcsignalпрямая секретность
Habr
RU

Как двое договариваются о секрете, крича на всю площадь: алгоритм Диффи-Хеллмана без формул

Представьте себе площадь: людную, шумную, и на ней стоят двое, назовем их Алиса и Коля. Им нужно договориться о пароле , но шептаться друг с другом…

диффи-хеллманкриптографияшифрованиеобмен ключамиtlsинформационная безопасностьнаучно-популярноепростыми словамиselectel
Habr
RU

[Перевод] Создаём HTTP/2-сервер на C++ и хостим на нём свой сайт

Что будет, если написать HTTP/2-сервер на C++23 с нуля, собрать для него минимальный контейнер и выставить всё это в интернет? Я проверил проект на…

C++http2c++23веб-серверсистемное программированиеконтейнеризацияtlsбезопасность контейнеровуправление памятьюOpenSSL
Habr
RU

Что именно сломалось: разбираем блокировки РКН/ТСПУ по слоям сетевого стека. Rkn Block Checker

У вас не открывается сайт. Браузер пишет «Не удалось установить соединение». Это всё, что он знает — и это бесполезно. Потому что «не открывается» -…

pythongithubITDNSRKNсистемное администрированиеtlscliТСПУDPI
Habr