> ## Documentation Index
> Fetch the complete documentation index at: https://docs.safesquid.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Register Your Key

> Create a SafeSquid Self-Service Portal account, activate it by email, and download the activation_key file required for deployment.

# Register and Download the Activation Key

SafeSquid activation starts before installation. The Self-Service Portal issues the `activation_key` file that binds a SafeSquid deployment to licensing, subscription, update, and cloud-linked operational workflows. Without this key, operators cannot complete the activation checkpoint before SSL inspection, URL filtering, malware scanning, DLP, or production policy rollout.

Treat the key as deployment evidence and operational secret material. Keep it under the same change-control and storage discipline used for firewall credentials, certificate private keys, and recovery runbooks.

<Warning>
  **Activation key handling:** Do not paste activation keys into tickets, chats, screenshots, emails, or public documentation. If the key must be referenced in a change record, record the secure storage reference instead of the key contents.
</Warning>

## Control the activation path

The activation key establishes the trust path between the organization, the Self-Service Portal, and the SafeSquid instance. A controlled registration process reduces deployment delays, prevents key loss, and gives operations teams a clear audit trail for who created the account and where the key is stored.

Use one portal account ownership model for the deployment. Do not let individual engineers register independent keys for the same production environment unless the change record explicitly requires separate test, staging, or production activation contexts.

## Validate prerequisites

Before registering, confirm:

* The deployment owner has an approved business email address.
* The organization has assigned a team or role to own the Self-Service Portal account.
* The activation key will be stored in an approved secret vault or deployment-evidence repository.
* The deployment record has a target instance, cluster, or environment name.
* The operator can receive external email from SafeSquid.
* The SafeSquid instance will later have outbound access for license and subscription validation.

<Accordion title="Why the account must use a corporate domain">
  Beyond traceability, registering from a corporate email domain rather than a personal one — Gmail, Yahoo, or personal Outlook — enables enterprise account handling on the portal:

  * Priority support during a proof of concept.
  * The ability to invite team members to the same account.
  * Extended trial options.

  An evaluation registered under a personal address cannot be transferred cleanly to the organization later, so decide the owning identity before the first registration rather than after.
</Accordion>

## Create the portal account

<Steps>
  <Step title="Open the Self-Service Portal">
    Open the [SafeSquid Self-Service Portal](https://key.safesquid.com) from an approved administrator workstation.

    Confirm the portal registration form loads over HTTPS.

    If the page does not load, verify DNS, outbound HTTPS access, and the administrator workstation network path.

    <img src="https://mintcdn.com/safe-squid-labs-12a0916f/WapkOaLV2w2WE_m9/images/getting_started/register_01_self_service_portal_signup.webp?fit=max&auto=format&n=WapkOaLV2w2WE_m9&q=85&s=71335bdf4bf9474ef9a216edea9953b9" alt="SafeSquid Self-Service Portal registration form with email, name, captcha, and Sign up fields" width="1000" height="510" data-path="images/getting_started/register_01_self_service_portal_signup.webp" />
  </Step>

  <Step title="Submit the registration form">
    Enter the approved email address, first name, last name, and captcha, then click **Sign up**.

    Confirm the portal accepts the registration request and prompts the operator to check email.

    If submission fails, recheck the email address, captcha, required fields, and browser session state.

    <img src="https://mintcdn.com/safe-squid-labs-12a0916f/WapkOaLV2w2WE_m9/images/getting_started/register_02_check_email_prompt.webp?fit=max&auto=format&n=WapkOaLV2w2WE_m9&q=85&s=344d1889b464a4b1d137f451ece8f1a5" alt="SafeSquid Self-Service Portal message asking the user to check email to activate the account" width="626" height="357" data-path="images/getting_started/register_02_check_email_prompt.webp" />
  </Step>

  <Step title="Record the request">
    Add the registration request to the deployment record so the account owner and target environment are traceable.

    Confirm the deployment record includes the registered email address, operator, date, and target environment.

    If ownership is unclear, pause activation until the account owner and storage process are approved.
  </Step>
</Steps>

## Activate the account

<Steps>
  <Step title="Open the activation email">
    Open the activation email sent to the registered address and click **Click here to activate your account**.

    Confirm the activation page opens for the registered account.

    If the email does not arrive, check spam, quarantine, and the registered address before retrying registration.
  </Step>

  <Step title="Set the portal identity">
    On the activation page, keep the suggested username or choose an approved username.

    Confirm the username matches the deployment owner or approved operational mailbox.

    If the username conflicts with an existing account, use the portal reset workflow or register with the approved shared account.

    <img src="https://mintcdn.com/safe-squid-labs-12a0916f/WapkOaLV2w2WE_m9/images/getting_started/register_03_account_activation_form.webp?fit=max&auto=format&n=WapkOaLV2w2WE_m9&q=85&s=3c6fa40394715c9b97e4a20349b5b553" alt="SafeSquid account activation page with username, new password, and confirm password fields" width="975" height="408" data-path="images/getting_started/register_03_account_activation_form.webp" />
  </Step>

  <Step title="Set the password">
    Enter a new password and confirm it. The password must be at least 6 characters; use the organization's password and vaulting requirements when they are stricter.

    Confirm the account activates and the portal accepts sign-in with the approved credentials.

    If sign-in fails, confirm the account was activated and use the portal password reset workflow.

    <img src="https://mintcdn.com/safe-squid-labs-12a0916f/WapkOaLV2w2WE_m9/images/getting_started/register_04_activate_button.webp?fit=max&auto=format&n=WapkOaLV2w2WE_m9&q=85&s=9295c82f9593d7b294f6cd2d2682e0ce" alt="SafeSquid account activation page with the Activate button selected" width="626" height="268" data-path="images/getting_started/register_04_activate_button.webp" />

    Return to `https://key.safesquid.com`, enter the username and password, and click **Sign in**.

    <img src="https://mintcdn.com/safe-squid-labs-12a0916f/WapkOaLV2w2WE_m9/images/getting_started/register_05_portal_sign_in.webp?fit=max&auto=format&n=WapkOaLV2w2WE_m9&q=85&s=a2f186fc5704b83afa262d61f003e049" alt="SafeSquid Self-Service Portal sign-in form after account activation" width="976" height="493" data-path="images/getting_started/register_05_portal_sign_in.webp" />
  </Step>
</Steps>

## Complete the profile

After first sign-in, complete the profile and contact details required to generate the activation key.

<Steps>
  <Step title="Review account identity">
    Review the first name and last name. Confirm the account represents the approved owner or shared operational mailbox.

    Confirm the portal identity matches the deployment record owner.

    If the owner is wrong, stop and register the correct approved account before key generation.
  </Step>

  <Step title="Select subscription context">
    Select the correct subscription option. For first setup, select **Freemium** unless the organization has a commercial subscription entitlement.

    Confirm the selected subscription matches the approved deployment context.

    If entitlement is unclear, confirm subscription status with the account owner before saving the profile.

    <img src="https://mintcdn.com/safe-squid-labs-12a0916f/WapkOaLV2w2WE_m9/images/getting_started/register_06_profile_subscription.webp?fit=max&auto=format&n=WapkOaLV2w2WE_m9&q=85&s=404cff1d466f15241379acb4b512b037" alt="SafeSquid Self-Service Portal profile form with user information and subscription selection" width="976" height="558" data-path="images/getting_started/register_06_profile_subscription.webp" />
  </Step>

  <Step title="Complete contact details">
    Enter the required contact details, including phone, address, state, city, and country.

    Complete any remaining optional contact fields required by the organization's process, then click **Save Profile**.

    Confirm the portal saves the profile and allows key generation.

    If the key is not visible, complete missing profile fields and save the profile again.

    <img src="https://mintcdn.com/safe-squid-labs-12a0916f/WapkOaLV2w2WE_m9/images/getting_started/register_07_contact_information.webp?fit=max&auto=format&n=WapkOaLV2w2WE_m9&q=85&s=b008adfabb52f37f11b356c5da897c32" alt="SafeSquid Self-Service Portal contact information form with Save Profile button" width="634" height="356" data-path="images/getting_started/register_07_contact_information.webp" />
  </Step>
</Steps>

## Generate and download the key

After the profile is saved, the portal generates the activation key.

<Steps>
  <Step title="Record key generation">
    In the **New Activation Key generated** dialog, record the generation event in the deployment record, then click **Close**.

    Confirm the deployment record includes the generation event and portal account owner.

    If the dialog does not appear, confirm the profile was saved and the account subscription state is ready.

    <img src="https://mintcdn.com/safe-squid-labs-12a0916f/WapkOaLV2w2WE_m9/images/getting_started/register_08_new_activation_key_generated.webp?fit=max&auto=format&n=WapkOaLV2w2WE_m9&q=85&s=aa46b6f6272aea0f5da228ba0006ebb6" alt="SafeSquid Self-Service Portal dialog confirming a new activation key was generated" width="973" height="225" data-path="images/getting_started/register_08_new_activation_key_generated.webp" />
  </Step>

  <Step title="Download the key">
    On the **Manage Key** tab, click **Download Key**.

    Confirm the browser downloads an activation key file.

    If download is blocked, allow the browser download from the portal or retry from an approved administrator workstation.

    <img src="https://mintcdn.com/safe-squid-labs-12a0916f/WapkOaLV2w2WE_m9/images/getting_started/register_09_download_key.webp?fit=max&auto=format&n=WapkOaLV2w2WE_m9&q=85&s=62f6a847d6c0f491e4f3777998343bbf" alt="SafeSquid Self-Service Portal Manage Key tab with Download Key button" width="624" height="270" data-path="images/getting_started/register_09_download_key.webp" />
  </Step>

  <Step title="Validate the filename">
    Confirm the downloaded file is named exactly `activation_key`.

    Confirm the file name is exactly `activation_key` with no extension or renamed copy suffix.

    If the file was renamed, re-download the key and preserve the exact file name and contents.
  </Step>

  <Step title="Store the key securely">
    Store the file in the approved secure location and record only the storage reference in deployment evidence.

    Confirm the deployment record stores only the secure storage reference, not the key contents.

    If the key was pasted into an unapproved channel, treat it as a secret-handling incident and regenerate or replace it through the approved process.
  </Step>
</Steps>

Do not rename, edit, or reformat the `activation_key` file. SafeSquid expects the file name and contents to remain intact during license activation.

The same activation key can be used across multiple SafeSquid instances when the deployment requires synchronized instance behavior, such as cluster members sharing the same activation context.

Two further properties affect how the key should be handled operationally:

* **The key does not expire.** It can activate a SafeSquid instance at any time, including a rebuild months later. Subscription entitlement is separate and does expire; see [Activate Your License](/getting_started/activate).
* **It can be downloaded again.** Sign in to the [Self-Service Portal](https://key.safesquid.com) to retrieve the key if the stored copy is lost. Re-downloading is preferable to circulating a copy through unapproved channels.

## Store registration evidence

Capture the following evidence with the deployment record:

* Portal account owner.
* Registered email address.
* Registration date.
* Subscription choice.
* Target deployment, instance, or cluster name.
* Secure storage reference for `activation_key`.
* Operator responsible for activation.

This evidence helps operations teams prove activation ownership, recover during rebuilds, and avoid uncontrolled keys during audits or incident response.

## Verify the key is ready

Before moving to installation or activation, confirm:

* The `activation_key` file was downloaded successfully.
* The file name is exactly `activation_key`.
* The key was stored in the approved secure location.
* The deployment record identifies the environment that will use the key.
* The activation operator can retrieve the file without copying it through unapproved channels.

When SafeSquid is installed, use [Activate Your License](/getting_started/activate) to upload the key and verify licensed state.

## Troubleshoot key and activation failures

| Symptom                                               | Likely cause                                                          | Fix                                                                                                                               |
| ----------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| Activation email does not arrive                      | Mail filtering, quarantine, or wrong address                          | Confirm the registered email address, check spam and quarantine, then retry registration if needed                                |
| Cannot sign in                                        | Account was not activated or password is wrong                        | Open the activation email first; if already activated, use the portal password reset workflow                                     |
| Activation key is not visible                         | Profile is incomplete or subscription/account state is not ready      | Complete the profile, save it, and confirm the selected subscription option                                                       |
| Key upload later fails                                | File was renamed, edited, or downloaded incorrectly                   | Re-download the key and preserve the exact `activation_key` file name and contents                                                |
| SafeSquid shows `Failed to set Subscription details`  | The key file is missing, misnamed, or not loaded by the instance      | On the SafeSquid server, verify `/usr/local/safesquid/security/activation_key`; re-upload the correct file if missing             |
| Subscription server is unreachable                    | DNS, routing, or firewall controls block subscription validation      | Test DNS and connectivity to `swgupdates2.safesquid.net`; allow required outbound access before retrying activation               |
| Browser shows proxy refusing connections after upload | SafeSquid did not restart cleanly or Monit/service state is unhealthy | Verify service state, confirm Monit is configured if using UI restart, then restart SafeSquid from the server console if required |

For detailed post-install activation steps, service checks, listener checks, and log evidence, continue with [Activate Your License](/getting_started/activate).

## Next steps

* [Deployment Planning](/deployment/deployment_planning) - size and prepare the deployment.
* [Prerequisites](/getting_started/install_safesquid/prerequisites) - confirm host, network, and trust readiness.
* [Activate Your License](/getting_started/activate) - upload the key after SafeSquid is installed.


## Related topics

- [SafeSquid Appliance Builder](/getting_started/install_safesquid/safesquid_appliance_builder.md)
- [Licensing Requirements](/deployment/licensing_requirements.md)
- [Self-Service Portal](/safesquid_swg/interface/self_service_portal.md)
- [Deployment Checklist](/getting_started/install_safesquid/prerequisites.md)
- [Activate Your License](/getting_started/activate.md)
