Mac OS X güvenlik dışa aktarma parolasını kabul etmiyor


11

Anahtarlıkımdaki bazı öğeleri şu şekilde dışa aktarmaya çalışıyorum:

hostname:~ username$ security export -k login.keychain -t all -P "passphrase"

ama ben her zaman bu hatayı alıyorum:

security: SecKeychainItemExport: Passphrase is required for import/export

Ne oluyor?

açıklama : SSH üzerinden giriş yaptım.

Yanıtlar:


2

Koştuğumda

security export -t identities

Aynı hata mesajını alıyorum:

security: SecKeychainItemExport: Passphrase is required for import/export.

Ancak, -f açık (ve ikili çıktı akışını bir dosyaya koymak) ile bir biçim belirtirseniz, çalışır:

security export -P testing -f pkcs12 -t identities -o test.p12

üzerinden çalışabileceğim bir dosya verir openssl.

Bana securitysadece burada yanlış hata mesajı kullanıyor gibi görünüyor , böylece özelliği çalışmıyor gibi görünmesini sağlamak. Muhtemelen "Özel anahtarları dışa aktarmak için bir biçim belirtmelisiniz" veya bu etkiye sahip kelimeler olmalıdır.

Gerçek fikir bu tweet'ten geliyor .


5

Bu sadece kırıldı, IMO. Özel anahtarları dışa aktarmaya çalışırsanız ve SSH ile oturum açarsanız, 'güvenlik dışa aktarma' çok kötü davranır. GUI'den oturum açtığınızda aynı komutlar çalışır. Bu bilerek mi?

İhtiyacınız olan şeye bağlı olarak, 'güvenlik bulma sertifikaları' veya 'güvenlik dışa aktarma sertifikaları' ile çalışabilirsiniz. Özel bir anahtarı dışa aktarmadığınız sürece her şey işe yarar.


3

Parolanızın kabuğunun yuttuğu garip simgeler varsa, enterpolasyonu önlemek için çift yerine tek tırnak kullanmayı deneyin.

security export -k login.keychain -t all -P 'passphrase'

Bence bu bir teklif meselesi değil.
Charles Stewart
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.