iachat/spec/enterprise/jobs/enterprise
Pranav 420be64c45
chore: Automate SSL with Cloudflare (#12021)
This PR adds support for automatic SSL issuance using Cloudflare when a
custom domain is updated.

- Introduced a cloudflare configuration. If present, the system will
attempt to issue an SSL certificate via Cloudflare whenever a custom
domain is added or changed.
- SSL verification is handled using an HTTP challenge.
- The job will store the HTTP challenge response provided by Cloudflare
and serve it under the /.well-known/cf path automatically.

How to test:

- Create a Cloudflare zone for your domain and copy the Zone ID.
- Generate a Cloudflare API token with the required SSL certificate
permissions.
- Set the Fallback Origin under SSL -> Custom HostName to the Chatwoot
installation.
- Add or update a custom domain and verify that the SSL certificate is
automatically issued.

---------

Co-authored-by: Sojan Jose <sojan@pepalo.com>
2025-07-24 13:09:06 +04:00
..
account chore: Update the behavior of Captain resolutions (#10794) 2025-02-03 16:25:08 +05:30
internal chore: Reorganize the installation config settings (#8794) 2024-01-31 16:48:42 +04:00
cloudflare_verification_job_spec.rb chore: Automate SSL with Cloudflare (#12021) 2025-07-24 13:09:06 +04:00
create_stripe_customer_job_spec.rb feat: Allow SaaS users to manage subscription within the dashboard (#5059) 2022-07-19 19:04:17 +05:30
delete_object_job_spec.rb fix: capture user and ip details on Inbox delete (#7395) 2023-06-27 19:49:24 +05:30
trigger_scheduled_items_job_spec.rb feat: Add sidekiq jobs to monitor applied SLAs (#8828) 2024-02-07 21:44:56 +04:00