> For the complete documentation index, see [llms.txt](https://doc.engenius.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.engenius.ai/home-cloud-white-papers/authentication-with-microsoft-active-directory-ad-server-for-wireless-users/appendix.md).

# 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](/files/VnnTmHOoO2Y90cI5cNiP)

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

![Figure10 -- Install Certificate on the device](/files/ZHFAxQfqxvoKAlqUVUCM)

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>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.engenius.ai/home-cloud-white-papers/authentication-with-microsoft-active-directory-ad-server-for-wireless-users/appendix.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
