回答:
走るとき
security export -t identities
同じエラーメッセージが表示されます。
security: SecKeychainItemExport: Passphrase is required for import/export.
ただし、-f openでフォーマットを指定する(およびバイナリ出力ストリームをファイルに入れる)と、動作します:
security export -P testing -f pkcs12 -t identities -o test.p12
経由で作業できるファイルを生成しますopenssl
。
security
ここでは間違ったエラーメッセージを使用しているだけなので、機能が動作していないように見えます。「秘密鍵をエクスポートするには形式を指定する必要があります」と言っているか、そのための言葉が必要です。
実際の洞察は、このツイートから得られます。
パスフレーズにシェルが飲み込んでいる奇妙な記号がある場合、補間を防ぐために二重ではなく単一引用符を使用してみてください。
security export -k login.keychain -t all -P 'passphrase'