# Appendix

## How to Generate Customized Certificate?&#x20;

There are several tools available to create self-signed certificates. This tutorial lets you create a self-signed certificate for Active Directory by using OpenSSL.

* Get started to generate a certification file

  * Download Freeradius code from the link below: <https://github.com/FreeRADIUS/freeradius-server/tree/master/raddb/cert>
  * cd to **raddb/cert/**&#x20;
  * Adjust customized information in the .cnf file, e.g., domain name, expiration duration, location, etc.
  * **./bootstrap**
  * zip cert.zip **server.pem dh ca.pem**

* Click Import and upload cert.zip to the EnGenius Cloud

![Figure09 -- Import Certificate](https://2788256466-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lo1AtG4HHv3uJq1FqqB%2Fuploads%2FP0c2a21sfrotsVGuMZ8S%2FAD-09.png?alt=media\&token=53be2eb6-aab5-460e-8ca4-bd8671b7aa25)

* Export ca.pem and install it on the client device if requested.

![Figure10 -- Install Certificate on the device](https://2788256466-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lo1AtG4HHv3uJq1FqqB%2Fuploads%2FeDy91IXSDkCrmTNMnZrB%2FAD-10.png?alt=media\&token=e0443a48-5eec-4d09-a58a-68ca79d655b0)

Note: Some browsers might pop up a Not-Trusted warning message for self-signed certificates. If this is the case, the user must search for an official Certificate Authority (CA) to apply for a (CA) certificate to avoid the warning message.

## Supported Operating Systems and Models

EAP-PEAP/MSCHAPV2 and TLS 1.2+ are essential on client devices for Active Directory authentication. The following operating systems have native support and get verified working with EnGenius Cloud AP: (updated on 4/20/2022)&#x20;

* iOS version 13 and higher.&#x20;
* Google Chrome OS&#x20;
* Android version 6 and higher
* Microsoft Windows 8 and higher&#x20;
* macOS 11 and higher&#x20;

**Example Configuration for Android:**

<table><thead><tr><th width="150" align="center">Manufacturer</th><th width="170" align="center">Model</th><th align="center">Operating System</th></tr></thead><tbody><tr><td align="center">Apple</td><td align="center">iPhone 7 Plus</td><td align="center">iOS 13.1.3</td></tr><tr><td align="center">Apple</td><td align="center">iPhone 11</td><td align="center">iOS 15.4</td></tr><tr><td align="center">Apple</td><td align="center">iPhone 12</td><td align="center">iOS 14.1</td></tr><tr><td align="center">Apple</td><td align="center">iPhone XS</td><td align="center">iOS 14.6</td></tr><tr><td align="center">Apple</td><td align="center">MacBook Air (M1,2020)</td><td align="center">MacOS 12.3</td></tr><tr><td align="center">Apple</td><td align="center">iPad Air A1474 (2013)</td><td align="center">iOS 12.5.5</td></tr><tr><td align="center">Lenovo</td><td align="center">IdeaPad Duet CT-X636F</td><td align="center">Chrome OS 72</td></tr><tr><td align="center">Google</td><td align="center">Pixel 3a</td><td align="center">Android 11</td></tr><tr><td align="center">HP</td><td align="center">ProBook 450 G8</td><td align="center">Windows 10</td></tr><tr><td align="center">Samsung</td><td align="center">S21</td><td align="center">Android 11</td></tr><tr><td align="center">Samsung</td><td align="center">Note 4</td><td align="center">Android 6.0.1</td></tr></tbody></table>
