Import certificate from inputfile into a keychain

Import certificates (and private keys) into the current default keychain. Use the create_keychain action to create a new keychain.

Supported platforms ios, android, mac
Author @gin0606

3 Examples

import_certificate(certificate_path: "certs/AppleWWDRCA6.cer")
  certificate_path: "certs/dist.p12",
  certificate_password: ENV["CERTIFICATE_PASSWORD"] || "default"
  certificate_path: "certs/development.cer"


Key Description Default
certificate_path Path to certificate
certificate_password Certificate password ''
keychain_name Keychain the items should be imported to
keychain_path Path to the Keychain file to which the items should be imported
keychain_password The password for the keychain. Note that for the login keychain this is your user's password
log_output If output should be logged to the console false

* = default value is dependent on the user's system


To show the documentation in your terminal, run

fastlane action import_certificate


It is recommended to add the above action into your Fastfile, however sometimes you might want to run one-offs. To do so, you can run the following command from your terminal

fastlane run import_certificate

To pass parameters, make use of the : symbol, for example

fastlane run import_certificate parameter1:"value1" parameter2:"value2"

It's important to note that the CLI supports primitive types like integers, floats, booleans, and strings. Arrays can be passed as a comma delimited string (e.g. param:"1,2,3"). Hashes are not currently supported.

It is recommended to add all fastlane actions you use to your Fastfile.

Source code

This action, just like the rest of fastlane, is fully open source, view the source code on GitHub

Back to actions