salt.states.mac_keychain

Installing of certificates to the keychain

Install certificats to the macOS keychain

/mnt/test.p12:
  keychain.installed:
    - password: test123
salt.states.mac_keychain.default_keychain(name, domain='user', user=None)

Set the default keychain to use

name

The chain in which to use as the default

domain

The domain to use valid values are user|system|common|dynamic, the default is user

user

The user to run as

salt.states.mac_keychain.installed(name, password, keychain='/Library/Keychains/System.keychain', **kwargs)

Install a p12 certificate file into the macOS keychain

name

The certificate to install

password

The password for the certificate being installed formatted in the way described for openssl command in the PASS PHRASE ARGUMENTS section

keychain

The keychain to install the certificate to, this defaults to /Library/Keychains/System.keychain

allow_any

Allow any application to access the imported certificate without warning

keychain_password

If your keychain is likely to be locked pass the password and it will be unlocked before running the import

salt.states.mac_keychain.uninstalled(name, password, keychain='/Library/Keychains/System.keychain', keychain_password=None)

Uninstall a p12 certificate file from the macOS keychain

name

The certificate to uninstall, this can be a path for a .p12 or the friendly name

password

The password for the certificate being installed formatted in the way described for openssl command in the PASS PHRASE ARGUMENTS section

cert_name

The friendly name of the certificate, this can be used instead of giving a certificate

keychain

The keychain to remove the certificate from, this defaults to /Library/Keychains/System.keychain

keychain_password

If your keychain is likely to be locked pass the password and it will be unlocked before running the import