Persistent environment variables for macOS
Setting your DigiCert ONE host, API key, and client authentication certificate path and password as system variables, is a once off action. You will not be required to set your environment variables every time you open a command line session.
Create persistent environment variables
To set persistent variables:
Launch the Terminal application.
Create a profile file:
touch ~/.zprofile
Open the file in an editor:
open ~/.zprofile
Add any exports definitions you need, such as:
export SM_API_KEY=<API key> export SM_HOST=https=<host URL> export SM_CLIENT_CERT_FILE=<P12 client authentication certificate file path> export SM_CLIENT_CERT_PASSWORD=<P12 client authentication certificate password>
To save the new .zprofile, click File > Save (CMD + S).
Close the terminal window and reopen to use new saved variables.
Remove persistent variables
Once your API key and client certificate password is securely stored in the properties file or Keychain Access, ensure that your API key and client authentication certificate password is removed from persistent variables.
To remove persistent variables:
Launch the Terminal application.
Open the file in an editor:
open ~/.zprofile
Remove API key and client authentication certificate password:
unset SM_API_KEY= <API key> unset SM_CLIENT_CERT_PASSWORD=<P12 client authentication certificate password>
Execute the new .zprofile by restarting Terminal or using:
source ~/.zprofile
Proxy configuration
Configure the HTTPS_PROXY environment variable if the client tool need to communicate through a proxy.
Anonymous proxy
Use this command if your proxy does not require authentication:
export HTTPS_PROXY=https://<proxy_host>:<proxy_port>
Authenticated proxy
Use this command if your proxy requires authentication:
export HTTPS_PROXY=https://user:password@<proxy_host>:<proxy_port>