1.8 KiB
1.8 KiB
THECR3W-DEV — PRZEWODNIK ROZWIĄZYWANIA PROBLEMÓW (TROUBLESHOOTING)
Wersja: 1.0.0 | Data: 2026-10-31
1. Problemy z Połączeniem i Caddy Reverse Proxy
Objaw: Błąd 502 Bad Gateway pod app.thecr3wnet.com lub download.thecr3wnet.com
- Przyczyna: Kontener
thecr3w-backendlubthecr3w-download-centernie jest uruchomiony albo nie jest podłączony do sieci Dockerproxy. - Diagnostyka:
docker ps -a --filter "name=thecr3w" docker network inspect proxy --format '{{range $k, $v := .Containers}}{{$v.Name}} {{end}}' - Rozwiązanie: Upewnij się, że usługa działa i jest w sieci
proxy:docker network connect proxy thecr3w-backend
2. Błędy Weryfikacji Podpisu Ed25519 w Aplikacjach Klienckich
Objaw: SDK wyrzuca wyjątek CryptographicException: Błąd integralności pliku
- Przyczyna: Pobrany plik z R2 ma inny hash SHA256 niż zarejestrowany w bazie lub klucz publiczny w aplikacji nie zgadza się z kluczem prywatnym serwera.
- Diagnostyka:
- Pobierz plik ręcznie i wylicz SHA256:
sha256sum plik.apk - Sprawdź zarejestrowany hash w API:
curl https://app.thecr3wnet.com/api/v1/apps/{app_id}/releases/{release_id} - Odpytaj endpoint klucza publicznego:
curl https://app.thecr3wnet.com/api/v1/keys/signing-public-key
- Pobierz plik ręcznie i wylicz SHA256:
3. Błędy Wygasania Adresów Pobierania Cloudflare R2
Objaw: Błąd HTTP 403 Forbidden lub Expired przy pobieraniu artefaktu
- Przyczyna: Pre-signed S3 URL wygasł (standardowy czas ważności wynosi 15 minut) lub zegar systemowy serwera/klienta ma desynchronizację czasową.
- Rozwiązanie:
- Ponowne wywołanie endpointu pobierania w celu wygenerowania świeżego URL.
- Weryfikacja synchronizacji NTP na serwerze:
timedatectl status.