Setting up custom domain & SSL in Help Desk

By Prateesh kp 3087 views

 

HappyFox Help Desk offers you the ability to seamlessly integrate your support portal with your brand identity by mapping your default HappyFox URL (company.happyfox.com) to a custom domain of your choice, such as support.yourcompanyname.com. This feature not only reinforces your brand but also provides a more professional and trustworthy experience for your customers.

Applicable Plans:

✖️ Basic   ✔️ Team   ✔️ Pro   ✔️ Enterprise PRO

✔️ Growth   ✔️ Scale   ✔️ Scale Plus   ✔️ Ultimate

Prerequisites

Before you begin the process of setting up a custom domain for your HappyFox Help Desk, ensure you have access to your DNS provider's control panel. You'll need to create a CNAME record to properly route traffic to your HappyFox account. Follow these guidelines:

  1. Standard Custom Domain Setup

    • Create a CNAME record in your DNS provider's control panel.

    • Point the CNAME to your HappyFox account URL: <accountname>.happyfox.com

  2. Example:

    • Your desired custom domain: support.yourorg.com

    • Your HappyFox account domain: yourorg.happyfox.com

  3. Set the following CNAME in your yourorg.com DNS zone:

    • CNAME name: support

    • CNAME target: yourorg.happyfox.com

  4. Custom Domain for a Specific Brand

    • If setting up a custom domain for a specific brand, create a CNAME record pointing to <brand>.<accountname>.happyfox.com

  5. Example:

    • Your desired custom domain for a brand: support-brand.yourorg.com

    • Your brand's HappyFox URL: brand.yourorg.happyfox.com

  6. Set the following CNAME in your yourorg.com DNS zone:

    • CNAME name: support-brand

    • CNAME target: brand.yourorg.happyfox.com

Required Permissions for Managing Custom Domains

To create and manage Custom Domains in HappyFox Help Desk, agents need specific permissions. Here's what you need to know:

  1. Required Permission:

    • "Manage in-app Custom Domain and SSL"

  2. Permission Type:

    • This is a Managerial permission

  3. How to Enable the Permission:

    • Navigate to: Manage → Roles & Permissions

    • Select: Managerial

    • Go to: Others

    • Enable: "Manage in-app Custom Domain and SSL"

Note: Only agents with this permission will be able to set up and manage custom domains and SSL configurations. Ensure that the appropriate team members have this permission before proceeding with the custom domain setup.

 

Steps to configure Custom Domain

 


 

 

Note: You will not be able to access your account using the mobile app until you install SSL on your custom domain.

 

Managed Certificate powered by Cloudflare

For a hassle-free SSL experience, HappyFox offers a Cloudflare-managed certificate option. Here's what you need to know about this feature:

  1. Automatic Management

    • SSL certificates are automatically managed by Cloudflare

    • Certificate renewals are handled automatically by HappyFox

  2. Availability

    • This feature is available for all US hosted accounts and on plans offered by HappyFox. To know your hosting location, click the ? icon at the top right corner on your agent profile.  

       

       

       

  3. DNS Considerations

    • If your authoritative DNS has CAA (Certificate Authority Authorization) records, additional configuration may be required

    • In such cases, please contact [email protected] for guidance on necessary DNS changes

Key Benefits:

This option is ideal for users who want a streamlined, low-maintenance approach to SSL certification for their custom domain.

 

Custom SSL Certificate

For users who prefer to use their own SSL certificates, HappyFox provides the option to upload custom certificates. Follow these steps to configure your custom SSL:

Troubleshooting and FAQs

If you haven't setup CNAME record on your DNS provider's control panel to point to the happyfox domain (<accountname>.happyfox.com.
 

Here are some possible reasons for SSL failure. 

  1. Certificates not in .pem format

  2. Private key is not valid

  3. Primary Certificate doesn’t match with private key

  4. Intermediary Certificate doesn’t match with primary certificate

  5. Primary Certificate doesn’t match with custom domain

  6. Primary Certificate has expired
     

Yes, SSL certificates are mandatory for all websites. The browsers – led by Google and Mozilla – have mandated all sites be served with encryption via HTTPS. To accomplish this transition the browsers have created new security warnings. A Secure/Not Secure binary that labels sites based on their SSL implementation.