Wi-Fi employee access – Fortinet
In this topic, you will learn how to configure FortiGate firewalls with FortiAP access points to authenticate Wi-Fi devices with Portnox™ Cloud using 802.1X, 802.1X over RadSec, MAC-based authentication, and identity pre-shared keys (IPSK).
FortiGate with FortiAP
In this section, you will learn how to configure a FortiGate firewall and the FortiAP access points that it manages to work together with Portnox™ Cloud.
Add a RADIUS server
In this section, you will add a Portnox™ Cloud RADIUS server to the FortiGate using the CLI. You will use this server later when you configure your SSIDs.
Result: The Portnox Cloud server appears in the FortiGate web interface, in .

Optional: Add a RadSec server
Add a server for one-way RadSec
In this section, you will add a server that connects to the Portnox Cloud RADIUS server using RadSec.
Before you begin, in Portnox Cloud, go to , select the relevant RADIUS instance, and select . Activate the Enable RADIUS over TLS (RadSec) option, disable the Validate NAS Client Certificate (RadSec) option, and click on the Save button.

The FortiGate includes the DigiCert Trusted Root G4 certificate of the Cloud RADIUS servers by default, as
DigiCert_Trusted_Root_G4. You do not need to download or import it.
Result: You added a RadSec server. When you configure an SSID, select this server instead of the non-RadSec server.
Optional: Configure mutual authentication (mTLS)
In this section, you will configure Portnox Cloud to verify the certificate of the FortiGate during the RadSec connection.
During the RadSec connection, the FortiGate presents a factory certificate signed by the Fortinet certificate authorities. In this section, you configure Portnox Cloud to trust these certificate authorities. As a result, Portnox Cloud trusts the factory certificate of any Fortinet device, not only your FortiGate.
To limit trust to your own devices, create your own certificate authority and use it to sign a client certificate
for the FortiGate. Then, import this certificate on the FortiGate, select it with the set
client-cert command in the RadSec server settings, and upload your certificate authority to Portnox
Cloud instead of the Fortinet certificate authorities.
Result: The FortiGate and Portnox Cloud authenticate each other when the FortiGate connects using RadSec. The RadSec server and the SSIDs that use it need no changes.
Create an SSID for 802.1X authentication
In this section, you will create an SSID and configure it for WPA2 Enterprise authentication, using the RADIUS server that you created earlier.
Result: You created an SSID that authenticates employee Wi-Fi devices using 802.1X and the Portnox Cloud RADIUS server.
Create a firewall policy
In this section, you will create a firewall policy that allows traffic from the SSID to other networks. Without this policy, Wi-Fi devices authenticate and connect, but they cannot reach any other network.
Result: Wi-Fi devices connected to the SSID can reach the internet.

Optional: Create an SSID for MAC-based authentication
This is an optional task. Follow this task only if you want to authenticate devices, such as IoT devices, that do not support 802.1X, using their MAC address instead. Skip this task if you do not need MAC-based authentication.
Result: You created a separate SSID that authenticates IoT devices by their MAC address using the Portnox Cloud RADIUS server on the basis of MAC-based accounts.
Optional: Create an SSID for IPSK authentication
This is an optional task. Follow this task only if you want to authenticate devices using RADIUS-based identity pre-shared keys (IPSK). FortiGate calls this feature MPSK (Multiple Pre-Shared Keys). Skip this task if you do not need IPSK authentication.
For more information about IPSK in Portnox Cloud, see the following topic: Create a MAC-based account.
Result: You created a separate SSID that authenticates devices using identity pre-shared keys from Portnox Cloud.
Legacy setups
The following section applies only to older Fortinet setups.
FortiWLC
The following is a configuration process for the FortiWLC series of controllers, based on FortiWLC 50D with FortiOS 8.3.


























