$ gpg -ear XXXXXXX
gpg: XXXXXXXX: skipped: unusable public key
$ gpg --debug-ignore-expiration -ear XXXXXXXX
gpg: Invalid option "--debug-ignore-expiration"
Jak szyfrować? Brak aktualizacji klucza dostępnych z serwerów kluczy. Komunikaty powinny być widoczne, jeśli użytkownik nadal ma wygasły klucz lub w ogóle go nie widzi.
Czy jest jakaś --just-do-that-I-want
opcja, która pozwoli to zrobić bez zmiany kodu źródłowego GPG?
Odpowiedzi:
Jak sugeruje @rob w komentarzach, libfaketime dobrze sobie z tym radzi:
Stara odpowiedź:
źródło
Użyj
--faked-system-time
opcji:Wolałbym opcję, która wymusiłaby szyfrowanie wygasłego klucza, jednocześnie rejestrując właściwy czas (szczególnie przy podpisywaniu).
źródło
Zresetuj zegar sprzętowy i systemowy:
Następnie (mam nadzieję, że masz włączony NTP) napraw swój zegar sprzętowy za pomocą:
źródło
faketime '2012-12-24 08:15:42' gpg ...
jest lepiej.