How to Manually Obtain GlobalSign Atlas API Credentials
May 7, 2025
Introduction
This article will walk you through the process of manually obtaining GlobalSign Atlas API credentials for using the GlobalSign Atlas APIs. This article is available for non-Atlas portal customers.
If you have a GlobalSign Atlas portal account, you can manage your API credentials directly in the portal. Please refer to this support article for more information.
To receive your GlobalSign Atlas API credentials manually outside of the portal, you need to generate an RSA key pair. This key pair will be used for two purposes:
- GlobalSign will encrypt the API account credentials using your public key and send them to you. You will need to use your private key to decrypt them.
- GlobalSign will supply you with an mTLS access certificate based on your public key. You will need to use this certificate to access our APIs, along with the encrypted credentials.
Generate a Key Pair
There are various methods for generating public/private keys. For the purposes of this example, we used OpenSSL. Whatever method you use, ensure your software is up to date and to the latest version.
- To generate the private key, run the following script:
openssl genrsa -aes256 -out /PATH/TO/privatekey.pem 2048
- To generate the public key using the private key, run the following script:
openssl rsa -in /PATH/TO/privatekey.pem -outform PEM -pubout -out /PATH/TO/publickey.pem
This option generates the private key in an encrypted file using a user-supplied passcode, which is recommended for most purposes. Depending on how you are connecting to the APIs (e.g. curl/related libraries, Postman, etc.) you may need the private key in unencrypted form.
Note: In the event you need the key in unencrypted form, you can omit the -aes256 from the command above.
You're obligated to protect this private key as this would permit a third party to decrypt your credentials and access your mTLS certificate.
Once complete, supply the contents of the publickey.pem file to GlobalSign during the account enrollment process for obtaining your Atlas API credentials. The file should have the format of:
-----BEGIN PUBLIC KEY-----
MIICIjANB....
-----END PUBLIC KEY-----
Note: Since you will receive an mTLS certificate with this public key to authenticate to the API Server, remember to generate the key using the tools and system that can be used by your client API application.
Decrypt the API Credentials
GlobalSign will return your Atlas API credentials in an encrypted file, which you must decrypt in order to receive the API Key and Secret. If using OpenSSL, follow these steps:
- GlobalSign will email a file named something like:
“account-09A9A9A9A9A954FT1T1T1T10-cred-000b1c3e71ad7z5-globalsign.enc”
- Save the file on your computer.
-
Run the following command. Note that the privatekey.pem is the private key generated as part of the key generation process discussed above. If you protected your private key with a passcode, you will be prompted for it during this step.
openssl pkeyutl -inkey </PATH/TO/PRIVATE_KEY.PEM> -in </PATH/TO/ENCRYPTEDFILE.ENC> -out </PATH/TO/FILETOCREATE.txt> -decrypt -pkeyopt rsa_padding_mode:oaep -pkeyopt rsa_oaep_md:sha256
-
The FILETOCREATE.txt element will contain your Key and Secret. The format of this 2-line file is:
key: key_value
secret: secret_value
The API key also forms part of the encrypted file name after the word ‘cred-‘. For example:
account-09A9A9A9A9A954FT1T1T1T10-cred-000b1c3e71ad7z5-globalsign.enc
Install mTLS Certificate
GlobalSign will issue you an mTLS certificate based on the public key you supplied above. You will need to configure your API client to use it when authenticating to Atlas. This certificate is issued from the intermediate and root certificates listed below:
GlobalSign Atlas API mTLS CA 2023
GlobalSign Atlas API mTLS CA 2023
Expires: August 15, 2033
View in Base64
-----BEGIN CERTIFICATE-----
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
-----END CERTIFICATE-----
GlobalSign Infrastructure Authentication CA
GlobalSign Infrastructure Authentication CA
Expires: August 6, 2041
View in Base64
-----BEGIN CERTIFICATE-----
MIIFizCCA3OgAwIBAgIQen8CowBjm/ZgwHxY255NWzANBgkqhkiG9w0BAQsFADBeMQswCQYDVQQGEwJCRTEZMBcGA1UECgwQR2xvYmFsU2lnbiBudi1zYTE0MDIGA1UEAxMrR2xvYmFsU2lnbiBJbmZyYXN0cnVjdHVyZSBBdXRoZW50aWNhdGlvbiBDQTAeFw0yMTA4MDYxMjAwMDBaFw00MTA4MDYxMjAwMDBaMF4xCzAJBgNVBAYTAkJFMRkwFwYDVQQKDBBHbG9iYWxTaWduIG52LXNhMTQwMgYDVQQDEytHbG9iYWxTaWduIEluZnJhc3RydWN0dXJlIEF1dGhlbnRpY2F0aW9uIENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0TeUA/Q7e6ke1ieIVbhC/GVET7EFlCMuhndowfosUHnHcs3KifJDsCNcZdeQUEbEdDVEktK4XQbkDBEkfTNEefRaYCoxtOHx4rz8GYLy3fsd7TGNBL4vRtC+pV1KsLJYPlkiiSKMJLzmaSNYCm9Y5bs/r4YeipdT07udVZVJ8927ajQ1+aSq7nJjQHEikBOB/7CSRXuxUGSuDeWh/HUr7PS0mwJAC1HC0hLoNX1+/Moryx5UOrpqMNtPec7Lib0uWVncbe6QYTbqi0S33IYjBZa7HXnGWV/PQSjUhPlG6uvdf8rRF3GYgZ/0e899rDTegjcU2Vb17hI7TPEgvJW784XSdfKX4KzfJ+U2fW2BMpXO4Kn9VRdVuIz0gt7UGzzvvZMeWVaxYm0n5u2XdirdM+/dnXtz7yf7Ziz894NdzdKL/m/5hvf+3xhHx+iF/QnYPHiVuwmPESlpiJK8ZFC9hjMHp7NxXCGcaq34J3H9ahPZeJyayLkEqngK+VeISduNkpUurHwhU1+T41V3Yp4tg1PIRjMx2j4DZhIVBlmxc/NpBLFOcFfqDca/Ty08f7o/toFRez5j1SkDAOwk/dD4VuE1PMoiETADLMroTbpzLxj6GRK/aeRiraVALXeRcs2fSET+AkeRJT9Snn0ZjHwRQi4qJF6xKEu+d7gww6uupoECAwEAAaNFMEMwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQIwHQYDVR0OBBYEFNFuPzUjldNTlczJSd260oSiIg4lMA0GCSqGSIb3DQEBCwUAA4ICAQB5G5ofeFYBF+df/S/Y84VC8rH+yXRudn2qaMKRezJWjw5ezuO9EeiqyZhix0w1YNOQgWscmduxcXeIq5qd61XrTnbg+LWnMtbQ3UiOE2I2uy6kfwYM7hIIDEm1mOyl5TmJp0rQdJCvZDFYSw4uyyvlHBu4RaVnjJUo9DGrpya4/y+LjK/LWMEB0U2ahf1r1+OMIVE0X7Uf9SGbAPfD4O3+4PEiEqtVytT/PP6nU+xXXBY4w80ytTCx08hnRGT81HdqLM6P1AGdK66fEJ6dImXZWrxTOWIJjEPG4AGXM32dYBcieQg8pWDeoLe8ihToKWR0qJL1wEvLajji/MKnFjy/uyOUUoYGfODpEztOZrzwIrF1PZM78MkY8CbjhRscZNN2ey5g7QpcvharD/LwIsg75Q7jeT4Pb53whaaZgNdJOwPXUxEKWsBuKzJ/RFflmAyqnfC6DhtAGJneuh2tXAQUSIUq+n/nmBoV0cJTEvMYdePhFaqUJYy+k9s8cVZcjTn4duxnWIWf5Rj2sGHz4nlCr/Fd4T+1YHZuTzW4HH+Oz1M0mEbvADOVG/3FQhnmtpzicz2gqNO5yZwig+MPXTHjswL8pXGM7qKxs4IK4M4cp9NwnLIHD3S1j4+7hpbWO+8T5h/m4qYKd76QvXFCTU8CT/BO4ItETRDjhWvgyMFyWA==
-----END CERTIFICATE-----