Forum Discussion

ARUNKRISHNARR's avatar
ARUNKRISHNARR
Copper Contributor
Jul 01, 2025

Remote Access via HTTPS RDP Web Client on Windows Server 2022 - Installation Issue Solved .

Step 1: Install Remote Desktop Services**

* Install the **Remote Desktop Services** role using (note role and feature installation)
* Choose **Quick Start** for the deployment type.
* Select **RD Connection Broker** as the default server.
* Choose **Session-based desktop deployment**.

  > *Note: If you need a virtual machine–based environment, ensure Hyper-V or another virtualization platform is installed on the server.*
* The following roles will be installed automatically:

  * Remote Desktop Session Host
  * Remote Desktop Gateway
  * Remote Desktop Licensing
  * Remote Desktop Web Access

---

Step 2: Configure Core RDS Components**

Configure all the following roles on the **same server** (or on different servers if desired):

* RD Connection Broker
* RD Gateway
* RD Licensing
* RD Web Access

Use a **domain user** account that has administrative privileges (Domain Administrator or Server Administrator group).

---

Step 3: Configure Certificates**

* Open **Server Manager** → **Remote Desktop Services** → **Deployment Overview**.
* Click **Tasks** → **Edit Deployment Properties**.
* Under **Certificates**, create a **self-signed certificate** and apply it to all roles:

  * RD Connection Broker
  * RD Gateway
  * RD Licensing
  * RD Web Access

> Make sure all roles use the **same certificate**.

---

Step 4: Configure RD Gateway Policies**

* Go to **Tools** → **Remote Desktop Services** → **RD Gateway Manager**.
* Create a policy for:

  * **User authentication**
  * **Network access**

> Allow only ports **443** (HTTPS) and **3389** (RDP).

---

Step 5: Configure Quick Session Collection**

* If a collection is not created automatically, create one by:

  * Navigating to **Server Manager** → **Remote Desktop Services** → **Collections**.
  * Choose the same server and create a new **QuickSessionCollection**.
* Under **RemoteApp Programs**, add and publish the desired programs.
* Check accessibility by browsing to:
  `https://<your‑FQDN>/RDWeb/`

---

Access via Web Only (Web Client Setup)

--------------------------------------------------------------------

To access Remote Desktop only via the browser, install the **Web Client package**.

---

**Step 1: Export the Self-Signed Certificate**

* Open **Run** → type `certlm.msc`
* Navigate to **Personal** → **Certificates**
* Select the certificate created for the **RD Connection Broker**
* Export the certificate (e.g., to `C:\temp\abcde.cer`)

---

#### **Step 2: Install and Publish Web Client Package**

Open **Windows PowerShell 5.1** and run:

```powershell
Install-Module PowerShellGet -Force
Install-Module RDWebClientManagement
Import-Module RDWebClientManagement

# Clean up any stale IIS locks
Reset-IISServerManager -Confirm:$false
Remove-Module IISAdministration -ErrorAction SilentlyContinue

Import-Module RDWebClientManagement

# Install the Web Client
Install-RDWebClientPackage

# Import the exported certificate
Import-RDWebClientBrokerCert "C:\temp\abcde.cer"

# Publish the Web Client for production
Publish-RDWebClientPackage -Type Production -Latest
```

---

#### **Step 3: Access the Web Client**

Visit:
`https://<your-serverFQDN>/RDWeb/webclient/index.html`

If the page does not appear:

* Restart the **Default Web Site** in **IIS Manager**.
* Ensure the **webclient** folder is present under the IIS site directory.
* Check if the correct certificate is applied under **Bindings** in IIS.

Resources