Архив
Статьи
Кейсы по Linux, nginx, Docker, Kubernetes и эксплуатации сервисов.
Тихий SSO через Keycloak и Kerberos
SAML с формой уже работал — довёл до входа без пароля: keytab в AD, маппинг по UPN и allowlist браузера на FQDN Keycloak.
Тихий SSO в Пассворк через AD FS и WIA
Форма на IdP уже была — довёл до входа без пароля: Windows Auth в Intranet, User-Agent для Chromium и allowlist браузера на FQDN AD FS.
Пара сертификата: .crt, .key и корневой CA
Корневая, промежуточная и пара сайта: что в .crt и .key, и зачем лист с промежуточным склеивают в fullchain.pem.
Вход в Kubernetes через Keycloak (OIDC)
Нужен был доступ в Kubernetes для инженеров без раздачи клиентских сертификатов — в тесте поднял Kubespray и OIDC через уже живой Keycloak.
Десктоп приложение: curl ок, Electron нет
Десктоп на Chromium ругается, браузер и curl доверяют сертификату — root CA не попал в ~/.pki/nssdb.
HAProxy: петля редиректов и X-Forwarded-*
Через балансировщик страница крутит 302/307 сотнями в секунду, по IP бэкенда всё ок — сломаны X-Forwarded-* до PHP-FPM.
Linux: подключить новый SSD и смонтировать навсегда
Типовой чеклист: найти диск, GPT + ФС, UUID в fstab, mount -a — чтобы не вспоминать команды с нуля.
MongoDB: перенос dbPath на новый диск
Диск уже размечен — остановить mongod, rsync данных, смонтировать UUID на /var/lib/mongodb, не меняя dbPath в конфиге.
Привет, это CorBlog
CorBlog — проблемные кейсы, гайды и рабочие заметки по эксплуатации, к которым можно вернуться.
RDP 0x204: сеть жива, а виноват TLS private key
macOS Windows App пишет 0x204, порт 3389 слушается — TermService не может открыть закрытый ключ сертификата RDP.