Certyfikaty PHP

W: Failed to fetch https://packages.sury.org/php/dists/bullseye/InRelease 503 certificate has expired [IP: 146.75.63.52 443]
W: Some index files failed to download. They have been ignored, or old ones used instead.

Sprawdzenie daty:

# timedatectl
  Local time: Thu 2026-01-01 08:57:10 CET
  Universal time: Thu 2026-01-01 07:57:10 UTC
  RTC time: Thu 2026-01-01 07:57:11
  Time zone: Europe/Warsaw (CET, +0100)
  System clock synchronized: yes
  NTP service: active
  RTC in local TZ: no

# date
Thu 01 Jan 2026 09:00:22 AM CET

Jeśli data jest błędna:

- Włącz automatyczną synchronizację czasu
# timedatectl set-ntp true

- Lub ustaw datę ręcznie (jeśli NTP nie działa)
# date -s "2026-01-01 14:30:00"

- Sprawdź strefę czasową
# timedatectl set-timezone Europe/Warsaw

Repozytorium Sury (PHP) – musi być tylko jedno np:

# nano /etc/apt/sources.list.d/php.list

Aktualizacja GPT i repozytorium

// Znajdź ID klucza
# apt-key list | grep -B1 "deb@sury.org"

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
1505 8500 A023 5D97 F5D1 0063 B188 E2B6 95BD 4743
uid [ unknown] DEB.SURY.ORG Automatic Signing Key <deb@sury.org>

// Usuń stary klucz
# apt-key del  "1505 8500 A023 5D97 F5D1 0063 B188 E2B6 95BD 4743"

// Pobierz nowy klucz
# curl -sSL https://packages.sury.org/php/README.txt | bash -x
// Klucze systemowe
# ls -la /usr/share/keyrings/ | grep -i sury

// Klucze lokalne
# ls -la /etc/apt/trusted.gpg.d/ | grep -i sury
```

**Powinieneś zobaczyć:**
```
debsuryorg-archive-keyring.gpg

Jeśli masz stare pliki w /etc/apt/trusted.gpg.d/, usuń je:

# rm /etc/apt/trusted.gpg.d/php.gpg
# rm /etc/apt/trusted.gpg.d/sury*.gpg
// Upewnij się, że masz prawidłowy keyring
# ls -la /usr/share/keyrings/debsuryorg-archive-keyring.gpg

// Sprawdź konfigurację
# cat /etc/apt/sources.list.d/php.list

// Powinna być:
deb [signed-by=/usr/share/keyrings/debsuryorg-archive-keyring.gpg] https://packages.sury.org/php/ bullseye main

Zmiany w repozytorium

// Pobierz i zainstaluj keyring
# curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb
# dpkg -i /tmp/debsuryorg-archive-keyring.deb

// Dodaj repozytorium (jeśli zostało wcześniej usunięte)
# echo "deb [signed-by=/usr/share/keyrings/debsuryorg-archive-keyring.gpg] https://packages.sury.org/php/ bullseye main" | tee /etc/apt/sources.list.d/php.list