Skip to content

Custom Domain Setup

Scope: Serving CampusCore on your own web address (like ai.university.edu), with HTTPS.

Every deployment is always reachable at a CampusCore-managed address, yourname.campuscoreai.com, with valid HTTPS. Putting CampusCore on your own domain is self-service: you add the domain in Settings and create a couple of DNS records. You'll need someone who can manage DNS for your domain (usually your IT or web team).


Add a domain (CampusCore-managed SSL)

CampusCore issues and renews the certificate for your domain automatically. You never buy or install one.

  1. Go to Settings > Custom Domain and enter your domain (e.g. ai.university.edu), then click Add.
  2. The domain appears with the DNS records to create. Add both in your DNS:
  3. Prove ownership - a validation CNAME (looks like _abc123.ai.university.edu -> _xyz.acm-validations.aws). Leave it in place permanently; it renews the certificate automatically.
  4. Route traffic - a plain CNAME, DNS-only (no proxy):

    ai.university.edu   ->   yourname.campuscoreai.com
    

Some DNS consoles add your zone to the record name automatically - if yours does, enter only the part before your zone.

  1. Watch the status. It advances on its own: Waiting for DNS -> Certificate issued -> Activating -> Live. There is nothing more to click; when it reaches Live, you're done. Test HTTPS runs an on-demand end-to-end check any time.

Both records are in your own DNS because you control the domain - that is the whole of your side of the work.

Changing or removing a domain

  • Change with no downtime: add the new domain, wait for it to go Live, click Set primary, then remove the old one. Both work during the overlap.
  • Set primary decides which domain CampusCore uses for links and SSO. Changing it changes your SSO sign-in URLs, so you'll need to update those in your identity provider - the app warns you when you do this.

Self-managed SSL

If your deployment is configured for self-managed SSL, you terminate HTTPS yourself (for example, an existing Cloudflare or Akamai setup). Add the domain the same way; there's no certificate step. Point your proxy at yourname.campuscoreai.com, present a certificate for your hostname, and - with Cloudflare - keep the record proxied with SSL/TLS mode Full (not Full (strict)). It goes Live once CampusCore can reach it over HTTPS.


After it's set up

  • Certificates renew automatically (as long as the validation record stays in place). Nothing ongoing for you.
  • All traffic is encrypted in transit, and plain HTTP is redirected to HTTPS.
  • yourname.campuscoreai.com keeps working as a fallback at any time.

Next: SSO Setup.