Mastering Boomi Certificate Components: Concepts, Configuration Real-World Use Cases

Hemanth Mani

Software Developer

In today’s data-driven world, secure data transmission is essential to any enterprise integration strategy. Whether using HTTPS, SFTP, FTPS, or AS2, certificates are the backbone of encryption, authentication, and trust in Boomi.

This comprehensive guide combines conceptual clarity with practical implementation to help you understand, configure, deploy, and manage certificate components in Boomi like a pro.

What Are Certificates in Boomi?

Certificates are digital credentials that enable secure communication between systems. They serve three primary purposes:

  • Encrypt data and communication channels
  • Authenticate systems, users, and partners
  • Digitally sign data for tamper-proof assurance

Boomi supports both Certificate Authority (CA)-issued and self-signed certificates.

🧾 Types of Certificates in Boomi

  1. Certificate Authority (CA) Certificates
  • Not Boomi components
  • Imported manually into the Atom’s trust store using Java’s keytool
  • Stored in: jre/lib/security/cacerts (location may vary)
  1. Boomi User Certificates
  • Managed within the Boomi Build tab
  • Can be self-signed
  • Packaged as Boomi components
  • Reusable across processes

 

🔐 Subtypes

Type Key Content File Extensions
Public X.509 Public key only .cer, .der
Local X.509 Public + Private key .pfx, .p12
Public PGP Public key only _pub.asc
Local PGP Public + Private key _priv.asc

🏗️ Creating Certificates in Boomi

🔧 Generate a Certificate (X.509 or PGP)

  1. Go to Build > New > X.509 Certificate or PGP Certificate
  2. Click Generate
  3. Fill in certificate details:
    • CN, Organization, Location, etc.
    • Algorithm: SHA2-512 (default)
    • Key length: 2048 bits (default)
    • Validity: 365 days (default)
  1. Set a password for local keys
  2. Click Finish and Save

📥 Import an Existing Certificate

  1. Open a new/existing certificate component
  2. Click Import
  3. Choose file: .pfx, .p12, .cer, etc.
  4. Enter password if required
  5. Complete import (Boomi scans for viruses automatically)

🔄 Modifying, Exporting, and Managing Certificates

🔁 Regenerate Keys or Import Updated Versions

  • Helpful for rotating keys without disrupting integrations

🔑 Change Password (Local X.509 only)

  • Option available under the certificate settings

📤 Export Keys

Certificate Type Export Options
Public Export public key only
Local Export public + private (password required)

 

🚀 Deploying Certificates in Boomi

✅ Default Behavior:

  • Certificates used in a process are automatically deployed with the process.

🔒 Recommended: Independent Deployment

  • Available for Public X.509 and Public PGP
  • Deployed via: Deploy > Certificates
  • Loaded into the Atom’s trust store
  • Avoids re-deploying all processes when certificates change

⚠️ Note: The “Use Trusted SSL Certificate” option in a connector overrides independent deployments.

💼 Real-World Use Cases

🔁 Use Case 1: HTTPS API with Mutual TLS

  • Goal: Authenticate client to server using a certificate
  • Cert Type: Local X.509 (.pfx)
  • Steps:
    • Import .pfx into Boomi
    • Assign it in the HTTP Client connection
  • Deployment: Certificate deployed with the process

🔐 Use Case 2: Accepting Self-Signed Server Cert

  • Goal: Trust a server using a self-signed cert
  • Cert Type: Public X.509 (.cer)
  • Steps:
    • Import .cer
    • Enable Use Trusted SSL Certificate
  • Deployment: Deploy certificate independently

🧭 Best Practices

✅ Use CA certificates for trusting external systems
✅ Use Boomi user certs for signing, encrypting, or authenticating
✅ Always set strong passwords for local certificates
✅ Use independent deployment for shared certs
✅ Rotate certificates before expiry and automate monitoring
✅ Match certificate format to connector requirements (e.g., .pfx for HTTPS)

📌 Conclusion

Boomi Certificate Components are a cornerstone of integration security. With support for both X.509 and PGP, and flexible deployment options, Boomi gives you the tools to securely manage encrypted data exchange, authentication, and compliance.