Skip to main content

Create Client Certificates

As an application owner, you can upload or generate client certificates to enable secure authentication or single sign-on for Microsoft Entra applications. EmpowerID handles the upload to Microsoft Entra ID on your behalf.

Two certificate types are available:

  • Authentication Certificate — for app-to-service authentication. Requires a base64-encoded public key.
  • SAML Single Sign-On Certificate — for signing SAML assertion tokens. EmpowerID generates the certificate internally; no upload is needed.

What You'll Need

RequirementDescription
Base64 Certificate StringRequired only for Authentication Certificates. You must provide the base64-encoded public key.
Need to generate a self-signed certificate? Click here.
  1. In the EmpowerID Web interface, go to Apps and Authentication > SSO Connections.

  2. Click SSO Components.

  3. Select the Certificates tab and click Add in the grid header. Add Certificate

  4. Select Generate Self-Signed Certificate. Generate Certificate

  5. Complete the form:

    FieldValue
    Certificate OwnerLeave empty
    Prefer Local Machine StoreLeave empty
    Subject NameUse a value like CN=AzureCertificate
    Requires PasswordCheck to include a private key
    Certificate PasswordEnter a strong password
    tip

    Select Requires Password when you need to export the certificate with its private key. If you only need the public key, leave it unchecked.

  6. Click Save. Save Certificate

  7. Click the Find Certificates breadcrumb to return to the SSO Components page.

  8. Search for and click the certificate name.

  9. Click Export Certificate and save the file. Export Certificate

Steps to Create a Client Certificate

  1. Log in to the Resource Admin portal.
  2. From the Resource Type menu, select Applications and search for your Azure application.
  3. Click the Details button for the application to open its Overview page. Application Details Button
  4. In the left application menu, click Client Certificates.
  5. Click Add Client Certificate. Add Client Certificate The Client Certificate Details form opens. Client Certificate Form
  6. Select the certificate type:
    • Create Authentication Certificate — for client app authentication (for example, Microsoft Graph API)
    • Create SAML Single Sign-On Certificate — for Microsoft Entra ID to sign SAML tokens for SSO
  7. Enter the certificate details based on the type you selected:
    • Authentication Certificate: Enter a Certificate Name, a Certificate Description, and paste the Certificate Base64 Encoded String (your base64-encoded public key). Authentication Certificate Form
    • SAML Single Sign-On Certificate: Enter a Certificate Display Name and select a Certificate Expiration date. EmpowerID generates the certificate automatically — no file upload is needed. SAML Certificate Form
  8. Configure vaulting and access settings: Vaulting Details Form
    • Select Location — Choose where the certificate will reside within EmpowerID's RBAC hierarchy. Click × to clear any preselected location, then click Select a Location to browse or search.
    • Vault this certificate — Check to store the certificate securely in EmpowerID's credential vault. Required for sharing and IAM Shop access control.
    • Enable sharing for this certificate — Optional. Allows other users to find and request access to the certificate through the IAM Shop.
  9. Click Next, review the summary, and click Submit.
  10. Review the fulfillment status and click Submit to complete.

What Happens Next

  • EmpowerID registers the certificate with the Azure application.
  • If vaulting is enabled, the certificate is secured in the credential vault.
  • IAM Shop sharing and access rules are applied based on your selections.
  • The certificate appears in the Client Certificates tab of the application record.
note

All certificate actions are logged in EmpowerID's audit trail for compliance and security tracking.