bashスクリプトを介してMacのキーチェーンに.p12証明書をインポートしようとしています。これまで私は次のことを試しました。
sudo security import
注文する。インポートに成功したという結果が返されますが、実際にはキーチェーンにインポートしたことはありません。sudo security add-certificates -k /Library/Keychains/System.keychain certificate.p12
次のエラーが発生します。
Password: SecCertificateCreateFromData: Unknown format in import.
私に役立つ唯一の方法は、次のコマンドによる.cer形式でしたsudo security add-certificates -k /Library/Keychains/System.keychain certificate.cer
。証明書をキーチェーンにインポートすると、キーチェーンアクセスで表示できます。
しかし、.p12証明書のみがあります。誰でもこの問題を解決するのに役立ちますか?
答え1
まずフォーマットに変換する必要があります.pem
。これを実行してopenssl
からインポートを試みることができます。
証明書を変換するには、このコマンドを使用できます。
$ openssl pkcs12 -in certificate.p12 -out certificate.pem -passin pass:[password]