How To Manage Your Network Profiles in Keytos Shield

In this page we go through how set up your Keytos Shield network profiles. The best way to manage your network access using cloud radius.

Overview - What is a Shield Network Profile?

Shield Network Profiles Control Who Can Access Your Network

A network profile in Shield controls how your access points, switches, users, and devices can connect to your networks. Each network profile contains settings for authentication methods, accepted certificate authorities, and access policies that define the conditions under which network access is granted.

We usually recommend setting up a single network profile for your entire organization, with multiple access policies defined for each user or device segment or SSID. This page and accompanying guides walk through reference architectures, best practices, and step-by-step instructions for creating and managing network profiles in Keytos Shield.

How To Create a Shield Network Profile - Step-by-Step Guide

Prerequisites For Creating a Shield Network Profile

Before you begin creating a Shield network profile, ensure that you have met all the prerequisites listed below.

Step 1: How to Create a New Shield Network Profile

To create a new Shield network profile:

  1. Navigate to your regional Keytos Shield portal. You can find this at the Keytos global portal. (US Government Portal).

  2. From the left-hand navigation menu, select Network Profiles:

    Shield Network Profiles
  3. At the bottom of the page, click on + Create New Network Profile to create a blank network profile.

    Create New Network Profile
  4. Enter a Network Profile Name which will help you identify this network profile later. This name is for your records, and Keytos Shield will create a unique identifier for the profile behind the scenes.

    Network Profile Name

Step 2: Configure How Your Network Will Connect to Shield

Keytos Shield supports both RADIUS and RadSec for network authentication. We typically recommend Classic RADIUS for most deployments, but if you have a dynamic IP address or plan to use legacy authentication protocols, RadSec will be a better choice. They can also be used together if needed.

Check the box for Enable Classic RADIUS and/or Enable RadSec depending on your network setup.

Keytos Shield with Network Details section highlighted

Now, choose the appropriate method for your network by selecting either Classic RADIUS or RadSec from the options below.

How to Configure RADIUS and/or RadSec in Keytos Shield

Follow the steps below to configure your network access policies for RADIUS and/or RadSec

How to Set Up Classic RADIUS for Keytos Shield

Classic RADIUS uses the public IP address of your RADIUS client (access point, switch, etc.) and a shared secret to authenticate incoming requests. In this section, you will add your public IP addresses and create a shared secret so we know which requests are coming from your authorized network devices.

There are two ways to add IP addresses to your RADIUS policy: either manually adding them one by one or uploading a CSV file for multiple IP addresses.

How To Manually Add Your IP Address(es)

To manually add your IP address(es) to the RADIUS policy, follow these steps:

  1. Select Manual from the dropdown.

  2. Enter the public IP address of your router or VPN server.

  3. Provide a friendly name for the IP address (for your records).

  4. Click Add to add the IP address to the list of allowed RADIUS clients.

  5. A randomly generated shared secret will be created for the IP address. You can change this shared secret if needed.

  6. Repeat the process for each additional public IP address that will connect to Keytos Shield. Make sure to include any backup/failover IP addresses as well.

    Keytos Shield Cloud RADIUS Network Policy IP Addresses

If you have multiple IP Addresses you can add them using a CSV file (if you have an CIDR range and want to convert it to IP range, use this site).

How To Create a CSV File for Uploading IP Addresses

Before uploading, you need to prepare a CSV file containing all the IP addresses you want to add. Follow the instructions below to create and upload the CSV file.

  1. Create a new file named ip_addresses.csv on your computer.
  2. Open the file in a text editor or spreadsheet application and enter your IP addresses, friendly names, and shared secrets following the format IP Address,Friendly Name,Shared Secret. Don’t include headers in the file.

For example, a CSV file with two IP addresses would look like this:

12.12.12.12,First Name,SharedSecret1
12.12.12.13,Second Name,SharedSecret2

Make sure to save your CSV file before proceeding to the upload steps.

How to Upload the CSV File

Now that you have your CSV file, follow these steps to upload it:

  1. Drop down the Add IP Addresses menu and select CSV File Upload.

  2. Either drag-and-drop your CSV file into the upload area or click on the area to browse and select your CSV file.

    Cloud RADIUS Multiple IP Addresses Network Policy For EAP-TLS

Collapses this section and completes the checkmark.

How to Configure RadSec for Keytos Shield

RadSec (RADIUS over TLS) uses the incoming RadSec client certificate to authenticate the connecting device and associate it with your network profile. To configure RadSec for your network, you need to add a trusted CA which issues your RadSec client certificates (recommended), or specific certificate thumbprints (ok for testing/troubleshooting).

How to Add Your Shield CA as a Trusted Certificate Authority for RadSec

Keytos Shield comes with a cloud PKI included, which can be used to issue RadSec client certificates.

  1. From the EZCA Instance URL, select the region that matches your Keytos Shield deployment.
  2. Add both the Keytos Shield Root CA and Keytos Shield Issuing CA as trusted certificate authorities for RadSec.
How to Add an EZCA CA as a Trusted Certificate Authority for RadSec

If your RadSec certificate is issued by your EZCA Certificate Authority, then you can easily add the CA to the cloud RADIUS server by:

  1. From the Certificate Source dropdown, select EZCA.

  2. Under the EZCA Instance URL dropdown , select your EZCA instance.

  3. Under the EZCA CA dropdown, select the CA you want to add.

  4. Click Add CA to add the CA to the RADIUS server.

  5. Your CA will now be listed under the Trusted Certificate Authorities section.

    EZRADIUS Cloud RADIUS Network Policy add EZCA Cloud Certificate Authority CA for RadSec
How to Add Certificate Authorities to RadSec Using 3rd Party CA

If your device uses a certificate from a 3rd party CA, you can add the CA to the cloud RADIUS server by following these steps:

  1. From the Certificate Source dropdown, select Local CA.

  2. Upload your CA certificate in PEM format.

  3. Your CA will now be listed under the Trusted Certificate Authorities section.

    Keytos Shield Cloud RADIUS Network Policy add CA from Microsoft Cloud PKI, SCEPMAN, or ADCS for RadSec
How to Add a Self-Signed Certificate as a Trusted Certificate for RadSec

If your networking device only supports self-signed certificates for RadSec, you can upload the single certificate to your cloud RADIUS policy by following these steps:

  1. Leave the Authorized Certificate Authorities section empty. You don’t need to add any CAs for self-signed certificates.

  2. Under Authorized Certificate Templates, enter a certificate Friendly Name (This is just for your records, useful if have multiple locations).

  3. Upload the certificate in PEM format.

  4. Your certificate will now be listed under the Trusted Certificates section.

    Keytos Shield Cloud RADIUS Network Policy add Self-Signed Certificate for Radsec

Collapses this section and completes the checkmark.

Step 3: Add Certificate Authorities to Shield for Certificate Authentication

A Trusted Certificate Authority (CA) is the CA which issues your user and/or device certificates which are used for network authentication. You can add one more more CAs in this section to control which certificates can authenticate to your network.

To add your Keytos Shield CAs as trusted CAs for certificate authentication, follow these steps:

  1. Under Certificate Source, select EZCA.
  2. For your EZCA Instance URL, select the region that matches your Keytos Shield deployment.
  3. Add both the Keytos Shield Root CA and Keytos Shield Issuing CA as trusted certificate authorities for certificate authentication.

How to Add an EZCA Certificate Authority as a Trusted CA

To add an EZCA Certificate Authority as a trusted CA in your network profile, follow these steps:

  1. From the Certificate Source dropdown, select EZCA.

  2. If you are using a private EZCA instance, check the Private Instance checkbox and enter your EZCA URL.

  3. Under the EZCA CA dropdown, select your EZCA CA.

    Keytos Shield Cloud RADIUS Network Policy add EZCA Cloud Certificate Authority CA
  4. Click the Add button to add the CA.

  5. If you have a 2 tier hierarchy, add both your Root CA and your Issuing CA.

  6. You should now see your CA(s) listed under your Trusted Certificate Authorities:

    Keytos Shield Cloud RADIUS Network Policy add EZCA Cloud Certificate Authority CA

How to Add a Third-Party Certificate Authority as a Trusted CA

To add a third-party Certificate Authority as a trusted CA in your network profile, follow these steps:

  1. From the Certificate Source dropdown, select Local CA.

  2. If you are uploading a Root CA, check the IS Root CA checkbox. If you are uploading an Intermediate/Issuing CA, leave the checkbox unchecked.

  3. Click on the Upload Certificate button and select your CA certificate in PEM format.

    Keytos Shield Cloud RADIUS Network Policy add CA from Microsoft Cloud PKI, SCEPMAN, or ADCS
  4. If you have a multi-tier hierarchy, make sure to add both your Root CA and your Intermediate/Issuing CA(s).

  5. Repeat the process for each additional CA chain you need to add.

Step 4: Verify Your RADIUS Server Certificate

Keytos Shield automatically hosts your RADIUS server certificate, ensuring that your network devices can securely authenticate with the RADIUS server. This certificate is issued and renewed by the same Shield PKI infrastructure you already use for SCEP enrollment, so you do not need to manually manage or renew your RADIUS server certificate.

Keytos Shield RADIUS Server Certificate

Step 5: Configure Your RADIUS Network Access Policies

An access policy defines the rules and conditions under which users and devices can authenticate to your network via your network profile. You can configure access policies for certificate-based authentication, Entra ID users, local users, and MAC Authentication Bypass.

Follow these steps to configure your RADIUS network access policies for different types of authentication:

How to Configure RADIUS Network Access Policies

Follow one or more sections below to configure your network access policies

EAP-TLS certificate-based authentication is the strongest method for securing network access, as it relies on certificates rather than passwords to fully encrypt and protect the communication between the client and the network.

There are a few different ways to configure your access policy, depending on what type of certificate or identity you are using for authentication. Select the appropriate tab below to follow the instructions for your specific setup.

How to Accept All Valid Certificates From a Trusted CA

By default, Keytos Shield will allow any certificate issued by a Trusted CA to authenticate, without requiring any additional matching criteria. If you want all valid certificates to be accepted:

  1. Click Add Access Policy to create a blank access policy.

  2. Provide a Policy Name, such as “All Valid Certificates”.

  3. Leave all fields unchecked and in their default state.

    Keytos Shield Cloud RADIUS New Access Policy form for Students with All Valid Certificates matching and Add Policy button highlighted

How to Only Accept User Certificates From Valid Entra ID Users

If you want to restrict an access policy to only allow user certificates from valid Entra ID users, follow these steps:

  1. Check the Match With Entra ID Objects checkbox.
  2. For Certificate Type, select User.
  3. Under Certificate Field, select which certificate field contains the user’s User Principal Name (UPN). Usually this is Subject Alternative Name (UPN).

Now that you have matched the certificate with a valid Entra ID user, you can optionally also check that the user is in a specific Entra ID group.

  1. Check the Check Group Membership checkbox.
  2. Under the Add Group section, type in the name of the Entra ID group you want to check for membership. Select it from the dropdown list.

You should now have an access policy that only allows user certificates from valid Entra ID users, optionally restricted to specific Entra ID groups:

Keytos Shield Cloud RADIUS access policy with Match With Entra ID Objects enabled, Certificate Type User, and Subject Alternative Name UPN field selected

How to Only Accept Device Certificates From Valid Intune-Managed Devices

If you want to restrict an access policy to only allow device certificates from valid Intune-managed devices, follow these steps:

  1. Check the Match With Entra ID Objects checkbox.
  2. For Certificate Type, select Device.
  3. Under Certificate Field, select which certificate field contains the device’s ID. Usually this is Subject Alternative Name (DNS).
  4. For Device Identifier, set this to Intune Device ID, which is the Intune identifier for the device.
  5. If your certificate value has a prefix before the actual device ID, you can specify it here so that the system correctly extracts the device ID from the certificate.

Now that you have matched the certificate with a valid Intune-managed device, you can optionally check if the device is compliant in Intune before granting access. This ensures that only devices meeting your organization’s compliance requirements are allowed to match against this policy.

  1. Check the box for Check Device Compliance in Intune.

If you want to also restrict access based on group membership, follow these steps:

  1. Check the Check Group Membership checkbox.
  2. Under the Add Group section, type in the name of the Entra ID group you want to check for membership. Select it from the dropdown list. Note that this group has to contain the device itself, not the user who owns the device.

You should now have an access policy that only allows device certificates from valid Intune-managed devices, optionally restricted to specific Entra ID groups:

Keytos Shield Cloud RADIUS access policy with Match With Intune Objects enabled, Certificate Type Device, and Subject Alternative Name DNS field selected

How to Only Accept Device Certificates From Valid Entra ID Devices

If you want to restrict an access policy to only allow device certificates from valid Entra ID devices, follow these steps:

  1. Check the Match With Entra ID Objects checkbox.
  2. For Certificate Type, select Device.
  3. Under Certificate Field, select which certificate field contains the device’s ID. Usually this is Subject Alternative Name (DNS).
  4. For Device Identifier, set this to AAD Device ID, which is the Entra ID identifier for the device.
  5. If your certificate value has a prefix before the actual device ID, you can specify it here so that the system correctly extracts the device ID from the certificate.

Now that you have matched the certificate with a valid Entra ID device, you can optionally also check that the device is in a specific Entra ID group.

  1. Check the Check Group Membership checkbox.
  2. Under the Add Group section, type in the name of the Entra ID group you want to check for membership. Select it from the dropdown list. Note that this group has to contain the device itself, not the user who owns the device.

You should now have an access policy that only allows device certificates from valid Entra ID devices, optionally restricted to specific Entra ID groups:

Keytos Shield Cloud RADIUS access policy with Match With Entra ID Objects enabled, Certificate Type Device, and Subject Alternative Name DNS field selected

Collapses this section and completes the checkmark.

If you want your users to authenticate to your network directly using their Entra ID username and password, you will need to create an access policy that enables EAP-TTLS with Entra ID credentials.

How to Create an Entra ID Access Policy

Follow the steps below to configure such an access policy:

  1. Click Add Access Policy to create a blank access policy.

  2. Provide a Policy Name, such as “Students”.

  3. For this policy you only want to enable EAP-TTLS with Entra ID credentials, so we will select the Enable Password Authentication checkbox and also select Enable Identity Provider (IDP) Delegation.

    Keytos Shield Cloud RADIUS access policy Authentication Details with Enable Password Authentication and Enable Identity Provider IDP Delegation checkboxes checked
(optional) Restrict Access Policy to Specific Entra ID Groups

You can optionally restrict this access policy to only apply to users who are members of specific Entra ID groups. This allows you to control which users are subject to this policy based on their group membership.

  1. Check the box for Check Group Membership.

    Keytos Shield Cloud RADIUS Authorization Details section with Check Group Membership checkbox highlighted and checked
  2. Under Group Name, enter the Group Name that you want to check for membership in the “Group Name” field. If you enter a name, Keytos Shield will automatically search for the group in your Entra ID tenant. Click the matching group from the dropdown to select it.

    Keytos Shield Cloud RADIUS Authorization Details Group Name field with 'Students' typed and matching Entra ID group shown in dropdown

Collapses this section and completes the checkmark.

If you want your users to authenticate to your network directly using local user accounts and legacy protocols, you will need to create an access policy that enables local user authentication.

How to Create a Local User Access Policy

Follow the steps below to configure such an access policy:

  1. Click Add Access Policy to create a blank access policy.

  2. Provide a Policy Name, such as “Local Users”.

  3. Check the box for Enable Password Authentication, which will allow PAP, PEAP-MSCHAPv2, and EAP-TTLS RADIUS methods to be used for authentication.

    The Enable Password Authentication selection being checked, enabling PAP, PEAP-MSCHAPv2, and EAP-TTLS RADIUS methods
  4. Leave Enable Identity Provider (IDP) Delegation unchecked, as this is only needed when using Entra ID for authentication.

Collapses this section and completes the checkmark.

If you have legacy devices that cannot authenticate using 802.1X, you can use MAC Authentication Bypass (MAB) to allow these devices to connect to the network.

How to Enable MAC Authentication Bypass

Follow the steps below to configure such an access policy:

  1. Click Add Access Policy to create a blank access policy.
  2. Provide a Policy Name, such as “MAB Devices”.
  3. Expand the Advanced Settings section.
  4. Check the box for Enable MAC Authentication Bypass.
Cloud RADIUS Enable MAC Address Bypass

Collapses this section and completes the checkmark.

Step 6: How to Assign VLANs Within Your Network Profile

By default, Keytos Shield will not set a Virtual LAN (VLAN), and your network will use its own default VLAN. However, you can specify a specific VLAN in each access policy to assign specific users and devices to their own VLAN and override the default.

This is useful for putting specific Entra ID users or groups into their own VLANs, or putting compliant devices into a separate VLAN from non-compliant devices.

If you do not want to assign a VLAN for this access policy, keep VLAN Management set to Do not assign VLAN. This will ensure that the network uses its default VLAN for all users and devices under this access policy.

Keytos Shield Cloud RADIUS VLAN Settings section with VLAN Management set to Do not assign VLAN

If you want to assign a specific, static VLAN to all devices that match against this access policy, set VLAN Management to Assign Static VLAN and enter the VLAN ID in the VLAN Name field. This ensures that all matching devices are placed in the specified VLAN, overriding the network’s default VLAN.

If you want to assign different VLANs to different users or devices based on their attributes, you should either:

  1. Set up multiple access policies, each with a different static VLAN and different matching attributes.
  2. Use dynamic VLAN assignment based on certificate values to automatically assign VLANs according to the information contained in the user’s certificate.

More information on how to use this field is available in our reference architectures

Keytos Shield Cloud RADIUS VLAN Settings section with VLAN Management set to Assign Static VLAN and VLAN Name field showing value 1

VLANs can also be set based on a VLAN ID specified within the certificate authenticating to the network. To configure this:

  1. From the VLAN Management dropdown, select Assign Dynamic VLAN (From Certificate Value).

  2. Under Certificate Field, select the field in the certificate that contains the VLAN ID.

  3. If there’s a prefix in front of the VLAN ID in the certificate, enter the prefix in the Prefix field. Keytos Shield will ignore this prefix when assigning VLANs.

    Keytos Shield Cloud RADIUS VLAN Settings showing Assign Dynamic VLAN From Certificate Value with Subject Alternate Name DNS field and vlan- prefix

Step 7: Set Your Access Policy Order

Access Policies are evaluated in sequential order, starting with priority 0, and working in increasing priority value through all the policies. An incoming authentication request will be evaluated against each policy in sequence until a matching policy is found or all policies have been evaluated.

  • If a policy is matched, the corresponding VLAN assignment and other settings defined in that policy will be applied to the authenticated device and no further policies will be evaluated.
  • If no policy is matched, the authentication request will be denied, and the device will not be granted access to the network.

You can reorder policies by clicking the ↑ (up) and ↓ (down) arrows next to each policy to adjust their priority within the list, or by manually specifying the priority value for each policy.

Cloud RADIUS Access Policy Priority

Step 8: Optionally Configure Advanced Access Policy Settings

If you have more advanced requirements for your access policies, you can configure them by expanding the Advanced Settings tab and configuring the available options.

optional

Advanced Access Policy Settings

Optionally configure advanced settings for your access policies

If you want to bypass authentication for devices based on their MAC address, you can:

  1. Check the box for Enable MAC Authentication Bypass (MAB).
  2. Either directly add your MAC addresses, or enable Bulk Upload Addresses to add multiple MAC addresses at once.

Collapses this section and completes the checkmark.

Keytos Shield checks CRLs (Certificate Revocations Lists) by default but if you also want to check OCSP, you can check the Enable OCSP checkbox. you can read more about the difference between CRL and OCSP here

Collapses this section and completes the checkmark.

If you want to require that the certificate being used for authentication has specific Extended Key Usages such as “Client Authentication”:

  1. Check the box for Require Extended Key Usage.
  2. Either select an EKU from Predefined Extended Key Usages, or enter a custom EKU in the Custom Extended Key Usage > Name and Object Identifier fields.
  3. Click Add Extended Key Usage to add the EKU configuration.

Collapses this section and completes the checkmark.

If you want to match attributes in the request (for example, matching the SSID name sent as a called station ID), you can add the attributes in the Match Attributes in Request and enter the value and the matching scheme (either contains or equals). Some common attributes to match are:

  • Called-Station-ID: Usually set-up to contain the SSID of the network or the MAC address of a device when carrying out MAC-Authentication-Bypass.
  • NAS Identifier (NAS-ID): Usually set-up to contain the SSID of the network or the MAC address of a device when carrying out MAC-Authentication-Bypass.

Collapses this section and completes the checkmark.

If you want to send attributes in the response (for example, sending the Filter-Id to the device), you can add the attributes in the Sent Attributes in Response and enter the value. Supported attributes are:

  • Filter-Id: Can be used to assign a pre-defined access control list (ACL) to the user that successfully authenticates with the access policy
  • Cisco-AVPair: Cisco-specific attribute

Collapses this section and completes the checkmark.

Step 9: Save Your Network Profile

At the bottom of the page, click Save Network Profile to save all the changes made to your network profile.

How to Delete a Shield Network Profile

If you need to delete a Shield network profile, follow these steps:

  1. Navigate to your regional Keytos Shield portal. You can find this at the Keytos global portal. (US Government Portal).

  2. From the left-hand navigation menu, select Network Profiles:

    Shield Network Profiles
  3. Locate the network profile you want to delete, scroll down to the bottom of it, and click Remove Network Profile.

    Delete Network Profile