Веб-почта по HTTPS: https://mail.jambocheck.com (порт 443) #17

Merged
Liosha84 merged 1 commits from feat/https-443 into master 2026-11-07 02:22:05 +01:00
Owner

Владелец: один адрес mail.jambocheck.com — и почта (25/587/465/993), и веб-почта (443), без второго имени через Caddy.

  • HTTPS_PORT: второй сервер Netty с тем же приложением (веб-клиент + API) и тем же сертификатом Let's Encrypt, что SMTP/IMAP — его получает и продлевает сервис acme, сервер перечитывает при продлении
  • HSTS (Strict-Transport-Security) — Spring Security сам для HTTPS
  • docker-compose.public.yml: 443:8443, HTTPS_PORT=8443; HTTP 8080 остаётся для прокси внутри сети (staging)
  • README: HTTPS_PORT

Тесты: HttpsConfigTest (запрос по TLS), всего 74/74. Живой запуск jar: /api/config по HTTPS отвечает, HSTS есть.

После мержа: образ (Drone) → в проекте почты на prod заново выбрать docker-compose.public.yml (новый порт 443) → деплой.

🤖 Generated with Claude Code

Владелец: один адрес `mail.jambocheck.com` — и почта (25/587/465/993), и веб-почта (443), без второго имени через Caddy. - `HTTPS_PORT`: второй сервер Netty с тем же приложением (веб-клиент + API) и **тем же сертификатом Let's Encrypt**, что SMTP/IMAP — его получает и продлевает сервис `acme`, сервер перечитывает при продлении - HSTS (`Strict-Transport-Security`) — Spring Security сам для HTTPS - `docker-compose.public.yml`: `443:8443`, `HTTPS_PORT=8443`; HTTP 8080 остаётся для прокси внутри сети (staging) - README: `HTTPS_PORT` Тесты: `HttpsConfigTest` (запрос по TLS), всего 74/74. Живой запуск jar: `/api/config` по HTTPS отвечает, HSTS есть. После мержа: образ (Drone) → в проекте почты на prod заново выбрать `docker-compose.public.yml` (новый порт 443) → деплой. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Liosha84 added 1 commit 2026-11-07 02:18:46 +01:00
HTTPS_PORT — второй Netty-сервер с тем же HttpHandler и тем же сертификатом, что SMTP/IMAP
(Let's Encrypt от acme, перечитывается при продлении). HSTS добавляет Spring Security.
docker-compose.public.yml: 443 → 8443. HTTP 8080 остаётся для прокси внутри сети.
Тесты: HttpsConfigTest, всего 74; живой запуск: /api/config по HTTPS, HSTS.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Liosha84 merged commit f1d66d4c7d into master 2026-11-07 02:22:05 +01:00
Sign in to join this conversation.