1. Creating a new CA on the FortiAuthenticator
|
On the FortiAuthenticator, go to Certificate Management > Certificate Authorities > Local CAs and create a new CA.
Enter a Certificate ID, select Root CA certificate, and configure the key options as shown in the example.
|
![1.1]() |
Once created, highlight the certificate and select Export.
This will save a .crt file to your local drive.
|
![1.2]()
![1.3]()
|
2. Installing the CA on the network
|
The certificate must now be installed on the computers in your network as a trusted root CA. The steps below show different methods of installing the certificate, depending on your browser. |
Internet Explorer and Chrome
In Windows Explorer, right-click on the certificate and select Install Certificate. Open the certificate and follow the Certificate Import Wizard.
|
![4 - cert imp wiz]() |
Make sure to place the certificate in the Trusted Root Certification Authorities store.
|
![5 - cert imp wiz 2]() |
Finish the Wizard, and select Yes to confirm and install the certificate.
|
![6 - cert imp wiz 3]() |
Firefox
In the web browser, go to Options > Advanced > Certificates and select View Certificates.
|
![7 - view certs]() |
In the Authorities tab, select Import.
|
![8 - firefox import]() |
Find and open the root certificate.
You will be asked what purposes the certificate will be trusted to identify. Select all options, and select OK.
|
![9 - firefox trust]() |
3. Creating a CSR on the FortiGate
|
On the FortiGate, go to System > Certificates and select Generate to create a new certificate signing request (CSR).
Enter a Certificate Name, the Internet facing IP address of the FortiGate, and a valid email address, then configure the key options as shown in the example.
|
![3.1]() |
Once created, the certificate will show a Status of Pending. Highlight the certificate and select Download.
This will save a .csr file to your local drive.
|
![3.2]()
![3.3]()
|
4. Importing and signing the CSR on the FortiAuthenticator
|
Back on the FortiAuthenticator, go to Certificate Management > End Entities > Users and import the .csr certificate created earlier.
Make sure to select the Certificate authority from the dropdown menu and set the Hash algorithm to SHA-256, as configured earlier.
|
![4.1]() |
Once imported, you should see that the certificate has been signed by the FortiAuthenticator, with a Status of Active. Highlight the certificate and select Export Certificate.
This will save a .cer file to your local drive.
|
![4.2]()
![4.3]()
|
5. Importing the local certificate to the FortiGate
|
Back on the FortiGate, go to System > Certificates and select Local Certificate from the Import dropdown menu.
Browse to the .cer certificate you just created. Select Open and then select OK.
|
![17 - local certificate]()
![5.2]()
|
You should now see that the certificate’s Status has changed from Pending to OK. You may have to refresh your page to see the status change.
|
![5.3]() |
6. Configuring the certificate for the GUI
|
Go to System > Admin > Settings.
Under Administration Settings, set HTTPS Server Certificate to the certificate created/signed earlier, then select Apply.
|
![6.1]() |
7. Results
|
Close and reopen your browser, and go to the FortiGate admin login page. If you click on the lock icon next to the address bar, you should see that the certificate has been signed and verified by the FortiAuthenticator. As a result, no certificate errors will appear.
|
![6.2]() |