Licensing and Activation Changes in ColdFusion 2025
ColdFusion 2025 introduces subscription licensing and new activation methods. Understand the licensing options and activation procedures for both online and air-gapped environments.
Licensing Models
ColdFusion 2025 offers flexible licensing options:
- Named User: Licensed on a per-user basis for each individual developer or administrator
- Feature-Restricted: Includes only core features with a limited set of packages
- Full Feature: Includes all features and packages without restrictions
- Subscription: Available with annual or multi-year commitment options
Activation Methods
Online Activation
For internet-connected servers, use online activation:
# Online activation (Linux) ./cfpm.sh activate --license <your-license-token> # Online activation (Windows) cfpm.bat activate --license <your-license-token> # Verify activation cfpm list
Offline/Air-Gapped Activation
For servers without internet access, follow this process:
- Generate an activation request file on your air-gapped server
- Transfer the request file to an internet-connected machine
- Submit the request file to the Adobe licensing portal
- Download the activation response file from Adobe
- Transfer the response file back to your air-gapped server
- Apply the activation response to complete the process
Time Window: Air-gapped activation files have a limited validity window. You must complete the entire process promptly to avoid expiration.
License Token Management
- Secure Storage: Always store license tokens in a secrets manager such as HashiCorp Vault or AWS Secrets Manager
- Never Commit: Never commit license tokens to version control systems
- Rotation: Plan for token rotation when your subscription renews
- Audit: Maintain an audit trail tracking which servers are using which licenses
# Example: Store in environment variable export CF_LICENSE_TOKEN="<your-token>" # Reference in activation ./cfpm.sh activate --license $CF_LICENSE_TOKEN
Multi-Server Deployments
For clustered or scaled environments, keep these considerations in mind:
- Each server instance requires its own activation
- Your license count must match or exceed your server count
- Use automation tools to ensure consistent activation across your entire fleet
- Include activation steps in your infrastructure-as-code templates
# Ansible playbook example - name: Activate ColdFusion shell: | /opt/coldfusion/cfpm/cfpm.sh activate --license {{ cf_license_token }} args: creates: /opt/coldfusion/.license_active no_log: true # Don't log license token
Container and Cloud Deployments
Containerized deployments require special considerations:
- Plan to activate either during container build time or at startup
- Use secrets injection mechanisms to provide license tokens securely
- Consider whether ephemeral or persistent activation makes more sense for your use case
- Carefully monitor license usage in auto-scaling groups to avoid exceeding your license count
# Dockerfile activation example FROM adobe/coldfusion:2025 # Copy activation script COPY activate.sh /tmp/ # Activation happens at runtime CMD ["/tmp/activate.sh && cfstart"]
License Verification and Monitoring
You should regularly verify your license status using these commands:
# Check license status cfpm list # View license details cfpm license --info # Monitor expiration # Set alerts 30/60/90 days before expiration
Renewal Process
- Receive a renewal notice from Adobe before your subscription expires
- Purchase your subscription renewal through Adobe
- Receive your new license token from Adobe
- Update the token in your secrets manager
- Reactivate all servers using the new token
- Verify successful activation across your entire fleet
Troubleshooting Activation Issues
- Invalid Token: Verify that the token was copied correctly with no extra whitespace or line breaks
- Network Issues: Check your proxy configuration and firewall rules to ensure the server can reach Adobe's licensing servers
- Expired Token: Contact Adobe support to obtain a new token
- Already Activated: If you are moving a license to a new server, deactivate it on the old server first
Licensing Checklist
- License model has been selected and purchased
- License token has been stored securely in your secrets manager
- All servers have been activated successfully
- Activation has been verified using cfpm list
- Activation process has been documented for your team
- Expiration monitoring alerts have been configured
- Renewal process has been planned and documented
Gotchas
- Air-gapped activation has a limited time window - you must complete the process promptly to avoid expiration
- Storing license tokens in plain text files creates serious security vulnerabilities - always use a secrets manager
- Container auto-scaling can cause you to exceed your license count - implement monitoring to track usage
- Activation is required after every fresh install or server rebuild - plan accordingly
- Network issues during activation can leave your server in an unlicensed state - verify connectivity before starting
Need Help?
Convective can help with ColdFusion licensing and activation strategies. Find out more.