Xuất khẩu bảo mật Mac OS X sẽ không chấp nhận cụm mật khẩu


11

Tôi đang cố gắng xuất một số mặt hàng trên móc khóa của mình như thế này:

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

nhưng tôi luôn gặp lỗi này:

security: SecKeychainItemExport: Passphrase is required for import/export

Đưa cái gì?

Làm rõ : Tôi đang đăng nhập qua SSH.

Câu trả lời:


2

Khi tôi chạy

security export -t identities

Tôi nhận được cùng một thông báo lỗi:

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

Tuy nhiên, nếu tôi chỉ định một định dạng với -f mở (và đặt luồng đầu ra nhị phân vào một tệp), thì nó hoạt động:

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

mang lại một tập tin tôi có thể làm việc với thông qua openssl.

Có vẻ như tôi securitychỉ đang sử dụng thông báo lỗi sai ở đây, do đó làm cho nó có vẻ như tính năng này không hoạt động. Có lẽ nên nói "Bạn phải chỉ định một định dạng để xuất khóa riêng" hoặc từ để tạo hiệu ứng đó.

Cái nhìn sâu sắc thực tế đến từ tweet này .


5

Đây chỉ là hỏng, IMO. 'xuất khẩu bảo mật' hoạt động rất tệ nếu bạn cố xuất khóa riêng và bạn đăng nhập bằng SSH. Các lệnh tương tự hoạt động khi bạn đăng nhập từ GUI. Đây có phải là mục đích?

Tùy thuộc vào những gì bạn cần, bạn có thể làm việc xung quanh nó với 'chứng chỉ tìm bảo mật' hoặc 'xuất khẩu bảo mật -t certs'. Tất cả đều hoạt động miễn là bạn không xuất khóa riêng.


3

Nếu cụm mật khẩu của bạn có bất kỳ ký hiệu kỳ lạ nào, vỏ của bạn đang nuốt, hãy thử sử dụng dấu ngoặc đơn thay vì gấp đôi để ngăn nội suy.

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

Tôi nghĩ rằng đây không phải là một vấn đề báo giá.
Charles Stewart
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.