Zarządzanie kluczami prywatnymi
pkeys
Komenda służy do zarządzania szyfrowaniem kluczy prywatnych w bazie certyfikatów. Dostępne podkomendy umożliwiają zaszyfrowanie lub odszyfrowanie wszystkich kluczy prywatnych przechowywanych w systemie.
Szyfrowanie kluczy prywatnych
Aby zaszyfrować wszystkie klucze prywatne certyfikatów (zapisując hasło do keyringu):
./ksef certs pkeys encryptW wyniku wykonania komendy:
- Program przeiteruje przez wszystkie certyfikaty z pliku
certificates.yaml - Dla każdego certyfikatu program sprawdzi klucz prywatny powiązany z takim certyfikatem. Następnie:
- Jeśli klucz jest już zaszyfrowany - zostanie on pominięty
- W przeciwnym wypadku:
- Klucz zostanie zaszyfrowany
- Hasło do szyfrowania zostanie zapisane w systemowym keyringu
Odszyfrowanie kluczy prywatnych
Aby odszyfrować wszystkie zaszyfrowane klucze prywatne (używając kluczy z keyringu) należy użyć komendy decrypt:
./ksef certs pkeys decryptW wyniku wykonania komendy:
- Program przeiteruje przez wszystkie certyfikaty z pliku
certificates.yaml - Dla każdego certyfikatu program sprawdzi klucz prywatny powiązany z takim certyfikatem. Następnie:
- Jeśli klucz jest już odszyfrowany - zostanie on pominięty
- W przeciwnym wypadku:
- Klucz zostanie odczytany z keyringu
- Klucz prywatny zostanie odszyfrowany