2025-03-14 21:59:59 -06:00
# security
> Administruj pękami kluczy, kluczami, certyfikatami oraz framework'iem Security.
> Więcej informacji: <https://keith.github.io/xcode-man-pages/security.1.html>.
- Wypisz wszystkie dostępne pęki kluczy:
`security list-keychains`
- Usuń zadany pęk kluczy:
`security delete-keychain {{ścieżka/do/pliku.keychain}}`
- Utwórz pęk kluczy:
`security create-keychain -p {{hasło}} {{ścieżka/do/pliku.keychain}}`
- Ustaw certyfikat który ma być używany przy stronie internetowej lub [s]erwisie używając nazwy własnej (ta komenda nie powiedzie się gdy więcej niż jeden certyfikat ma taką samą nazwę własną):
2026-07-08 16:22:34 -06:00
`security set-identity-preference -s {{url|hostname|serwis}} -c "{{nazwa_własna}}" {{ścieżka/do/pliku.keychain}}`
2025-03-14 21:59:59 -06:00
- Dodaj certyfikat z pliku do pęku [k]luczy (Jeżeli parametr -k nie został podany, domyślny pęk kluczy zostanie wykorzystany):
`security add-certificates -k {{plik.keychain}} {{ścieżka/do/certyfikatu.keychain.pem}}`
- Dodaj certyfikat CA do ustawień zaufania dla każdego użytkownika:
`security add-trusted-cert -k {{ścieżka/do/pęku_kluczy_użytkownika.keychain-db}} {{ścieżka/do/certyfikatu_ca.pem}}`
- Usuń certyfikat CA z ustawień zaufania dla każdego użytkownika:
`security remove-trusted-cert {{ściieżka/do/certyfikatu_ca.pem}}`