web-dev-qa-db-ja.com

コマンドラインMacOSXを介してパスワード付きの証明書を追加/インポートします

コマンドラインから.pfx証明書をインポートしようとしています。この証明書はパスワードで保護されています。ターミナルでこれを行う方法はありますか? OS X10.8を実行しています。

このコマンドを使用すると、パスワードを要求するデフォルトのポップアップが表示されます。

security import certificate.pfx -k ~/Library/Keychains/login.keychain

このコマンドを使用すると:

security import certificate.pfx -k ~/Library/Keychains/login.keychain -P password

このエラーが発生します:

SecKeychainItemImport: MAC verification failed during PKCS12 import (wrong password?)

手動で入力すれば機能するので、パスワードは正しいと思います。

ありがとう!

11
Matter

とった!

パスワードはドルで始まり、\でエスケープしませんでした。

したがって、パスワードが$ tup1dP @ ssw0rdであるとすると、コマンドは次のようになります。

security import certificate.pfx -k ~/Library/Keychains/login.keychain -P \$tup1dP@ssw0rd
14
Matter