Skip to content

Commit 326c14c

Browse files
Merge pull request #264130 from cherylmc/p2s-clientike
P2s clientike
2 parents e33a948 + 24f4017 commit 326c14c

File tree

4 files changed

+97
-61
lines changed

4 files changed

+97
-61
lines changed

articles/vpn-gateway/TOC.yml

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -181,27 +181,33 @@
181181
href: vpn-gateway-p2s-advertise-custom-routes.md
182182
- name: Create custom IPsec policies for point-to-site
183183
href: create-custom-policies-p2s-ps.md
184-
- name: Client configuration
184+
- name: VPN client configuration
185185
items:
186-
- name: Certificate authentication clients
186+
- name: Certificate authentication
187187
items:
188-
- name: Windows
189-
href: point-to-site-vpn-client-cert-windows.md
190-
- name: macOS-iOS
191-
href: point-to-site-vpn-client-cert-mac.md
192-
- name: Linux
193-
href: point-to-site-vpn-client-cert-linux.md
194-
- name: Install client certificates
195-
href: point-to-site-how-to-vpn-client-install-azure-cert.md
196-
- name: RADIUS authentication clients
188+
- name: VPN client configuration files and workflow
189+
items:
190+
- name: Windows
191+
href: point-to-site-vpn-client-cert-windows.md
192+
- name: macOS-iOS
193+
href: point-to-site-vpn-client-cert-mac.md
194+
- name: Linux
195+
href: point-to-site-vpn-client-cert-linux.md
196+
- name: Configure VPN clients
197+
items:
198+
- name: Install client certificates
199+
href: point-to-site-how-to-vpn-client-install-azure-cert.md
200+
- name: Configure Windows native VPN client
201+
href: point-to-site-vpn-client-certificate-windows-native.md
202+
- name: RADIUS authentication
197203
items:
198204
- name: Certificate authentication clients
199205
href: point-to-site-vpn-client-configuration-radius-certificate.md
200206
- name: Password authentication clients
201207
href: point-to-site-vpn-client-configuration-radius-password.md
202208
- name: Other authentication protocols
203209
href: point-to-site-vpn-client-configuration-radius-other.md
204-
- name: Microsoft Entra authentication clients
210+
- name: Microsoft Entra authentication
205211
items:
206212
- name: Windows
207213
href: openvpn-azure-ad-client.md

articles/vpn-gateway/point-to-site-vpn-client-cert-windows.md

Lines changed: 7 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: cherylmc
66
ms.service: vpn-gateway
77
ms.custom: devx-track-azurepowershell
88
ms.topic: how-to
9-
ms.date: 01/17/2024
9+
ms.date: 01/25/2024
1010
ms.author: cherylmc
1111
---
1212

@@ -24,20 +24,16 @@ Before beginning the workflow, verify that you're on the correct article. The fo
2424

2525
[!INCLUDE [All client articles](../../includes/vpn-gateway-vpn-client-install-articles.md)]
2626

27-
>[!IMPORTANT]
28-
>[!INCLUDE [TLS](../../includes/vpn-gateway-tls-change.md)]
29-
3027
## Workflow
3128

3229
In this article, we start with generating VPN client configuration files and client certificates:
3330

34-
1. [Generate files to configure the VPN client](#1-generate-vpn-client-configuration-files)
35-
1. [Generate certificates for the VPN client](#2-generate-client-certificates)
36-
37-
After the steps in these sections are completed, continue on to [3. Configure the VPN client](#3-configure-the-vpn-client). The steps you use to configure your VPN client depend on the tunnel type for your P2S VPN gateway, and the VPN client on the client computer.
31+
1. [Generate files to configure the VPN client](#1-generate-vpn-client-configuration-files).
32+
1. [Generate certificates for the VPN client](#2-generate-client-certificates).
33+
1. [Configure the VPN client](#3-configure-the-vpn-client). The steps you use to configure your VPN client depend on the tunnel type for your P2S VPN gateway, and the VPN client on the client computer.
3834

39-
* **IKEv2 and SSTP - native VPN client steps** - If your P2S VPN gateway is configured to use IKEv2/SSTP and certificate authentication, you can connect to your VNet using the native VPN client that's part of your Windows operating system. This configuration doesn't require additional client software. See [IKEv2 and SSTP - native VPN client](#ike).
40-
* **OpenVPN** - If your P2S VPN gateway is configured to use an OpenVPN tunnel and certificate authentication, you have the option of using either the [Azure VPN Client](#openvpn), or the [OpenVPN client](#azurevpn).
35+
* **IKEv2 and SSTP - native VPN client steps** - If your P2S VPN gateway is configured to use IKEv2/SSTP and certificate authentication, you can connect to your VNet using the native VPN client that's part of your Windows operating system. This configuration doesn't require additional client software. For steps, see [IKEv2 and SSTP - native VPN client](point-to-site-vpn-client-certificate-windows-native.md).
36+
* **OpenVPN** - If your P2S VPN gateway is configured to use an OpenVPN tunnel and certificate authentication, you have the option of using either the [Azure VPN Client](#openvpn), or the [OpenVPN client](#azurevpn) steps in this article.
4137

4238
## 1. Generate VPN client configuration files
4339

@@ -66,37 +62,10 @@ In many cases, you can install the client certificate directly on the client com
6662

6763
Next, configure the VPN client. Select from the following instructions:
6864

69-
* [IKEv2 and SSTP - native VPN client steps](#ike)
65+
* [IKEv2 and SSTP - native VPN client steps](point-to-site-vpn-client-certificate-windows-native.md)
7066
* [OpenVPN - OpenVPN client steps](#openvpn)
7167
* [OpenVPN - Azure VPN Client steps](#azurevpn)
7268

73-
## <a name="ike"></a>Native VPN client steps - IKEv2/SSTP
74-
75-
If your P2S VPN gateway is configured to use IKEv2/SSTP and certificate authentication, you can connect to your VNet using the native VPN client that's part of your Windows operating system. This configuration doesn't require additional client software.
76-
77-
### <a name="view-ike"></a>View configuration files
78-
79-
Unzip the VPN client profile configuration file to view the following folders:
80-
81-
* **WindowsAmd64** and **WindowsX86**, which contain the Windows 64-bit and 32-bit installer packages, respectively. The **WindowsAmd64** installer package is for all supported 64-bit Windows clients, not just Amd.
82-
* **Generic**, which contains general information used to create your own VPN client configuration. The Generic folder is provided if IKEv2 or SSTP+IKEv2 was configured on the gateway. If only SSTP is configured, then the Generic folder isn’t present.
83-
84-
### <a name="install"></a>Configure VPN client profile
85-
86-
You can use the same VPN client configuration package on each Windows client computer, as long as the version matches the architecture for the client. For the list of client operating systems that are supported, see the point-to-site section of the [VPN Gateway FAQ](vpn-gateway-vpn-faq.md#P2S).
87-
88-
>[!NOTE]
89-
>You must have Administrator rights on the Windows client computer from which you want to connect.
90-
91-
1. Select the VPN client configuration files that correspond to the architecture of the Windows computer. For a 64-bit processor architecture, choose the 'VpnClientSetupAmd64' installer package. For a 32-bit processor architecture, choose the 'VpnClientSetupX86' installer package.
92-
93-
1. Double-click the package to install it. If you see a SmartScreen popup, click **More info**, then **Run anyway**.
94-
95-
1. Install the client certificate. Typically, you can do this by double-clicking the certificate file and providing a password if required. For more information, see [Install client certificates](point-to-site-how-to-vpn-client-install-azure-cert.md).
96-
97-
1. Connect to your VPN. Go to the **VPN** settings and locate the VPN connection that you created. It's the same name as your virtual network. Select **Connect**. A pop-up message might appear. Select **Continue** to use elevated privileges.
98-
1. On the **Connection status** page, select **Connect** to start the connection. If you see a **Select Certificate** screen, verify that the client certificate showing is the one that you want to use to connect. If it isn't, use the drop-down arrow to select the correct certificate, and then select **OK**.
99-
10069
## <a name="azurevpn"></a>Azure VPN Client steps - OpenVPN
10170

10271
If your P2S VPN gateway is configured to use an OpenVPN tunnel type and certificate authentication, you can connect using the Azure VPN Client.
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
---
2+
title: 'Configure P2S VPN clients: certificate authentication: Windows native client'
3+
titleSuffix: Azure VPN Gateway
4+
description: Learn how to configure the native VPN client on a Windows computer for point-to-site certificate authentication connections.
5+
author: cherylmc
6+
ms.topic: how-to
7+
ms.service: vpn-gateway
8+
ms.date: 01/25/2024
9+
ms.author: cherylmc
10+
---
11+
12+
# Configure the Windows native VPN client for P2S Certificate Authentication connections
13+
14+
If your point-to-site (P2S) VPN gateway is configured to use IKEv2/SSTP and certificate authentication, you can connect to your virtual network using the native VPN client that's part of your Windows operating system. This article walks you through the steps to configure the native VPN client and connect to your virtual network.
15+
16+
## Before you begin
17+
18+
This article assumes that you've already performed the following prerequisites:
19+
20+
* You created and configured your VPN gateway for point-to-site certificate authentication and an IKEv2/SSTP tunnel type. See [Configure server settings for P2S VPN Gateway connections - certificate authentication](vpn-gateway-howto-point-to-site-resource-manager-portal.md) for steps.
21+
* You generated client certificates and downloaded the VPN client configuration files. See [Point-to-site VPN clients: certificate authentication - Windows ](point-to-site-vpn-client-cert-windows.md)
22+
23+
Before beginning the workflow, verify that you're on the correct VPN client configuration article. The following table shows the configuration articles available for VPN Gateway point-to-site VPN clients. Steps differ, depending on the authentication type, tunnel type, and the client OS.
24+
25+
[!INCLUDE [All client articles](../../includes/vpn-gateway-vpn-client-install-articles.md)]
26+
27+
## View configuration files
28+
29+
The VPN client profile configuration package contains specific folders. The files within the folders contain the settings needed to configure the VPN client profile on the client computer. The files and the settings they contain are specific to the VPN gateway and the type of authentication and tunnel your VPN gateway is configured to use.
30+
31+
Locate and unzip the VPN client profile configuration package you generated. For Certificate authentication and IKEv2/SSTP, you'll see the following files:
32+
33+
* **WindowsAmd64** and **WindowsX86** contain the Windows 64-bit and 32-bit installer packages, respectively. The **WindowsAmd64** installer package is for all supported 64-bit Windows clients, not just AMD.
34+
* **Generic** contains general information used to create your own VPN client configuration. The Generic folder is provided if IKEv2 or SSTP+IKEv2 was configured on the gateway. If only SSTP is configured, then the Generic folder isn’t present.
35+
36+
## Configure the VPN client profile
37+
38+
To connect, you'll first need to configure the VPN client with the required settings. You do this by configuring the VPN client profile using the settings contained in the VPN client configuration package. The settings in the package are specific to the VPN gateway to which you connect.
39+
40+
You can use the same VPN client configuration package on each Windows client computer, as long as the version matches the architecture for the client. For the list of client operating systems that are supported, see the point-to-site section of the [VPN Gateway FAQ](vpn-gateway-vpn-faq.md#P2S).
41+
42+
>[!NOTE]
43+
>You must have Administrator rights on the Windows client computer from which you want to connect.
44+
45+
1. Select the VPN client configuration files that correspond to the architecture of the Windows computer. For a 64-bit processor architecture, choose the 'VpnClientSetupAmd64' installer package. For a 32-bit processor architecture, choose the 'VpnClientSetupX86' installer package.
46+
47+
1. Double-click the package to install it. If you see a SmartScreen popup, select **More info**, then **Run anyway**.
48+
49+
1. Install the client certificate. Typically, you can do this by double-clicking the certificate file and providing a password (if required). For more information, see [Install client certificates](point-to-site-how-to-vpn-client-install-azure-cert.md).
50+
51+
## Connect
52+
53+
Connect to your virtual network via point-to-site VPN.
54+
55+
1. Go to the **VPN** settings and locate the VPN connection that you created. It's the same name as your virtual network. Select **Connect**. A pop-up message might appear. Select **Continue** to use elevated privileges.
56+
1. On the **Connection status** page, select **Connect** to start the connection. If you see a **Select Certificate** screen, verify that the client certificate showing is the one that you want to use to connect. If it isn't, use the drop-down arrow to select the correct certificate, and then select **OK**.
57+
58+
## Next steps
59+
60+
[Point-to-site configuration steps](vpn-gateway-howto-point-to-site-resource-manager-portal.md)
Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
---
22
author: cherylmc
33
ms.author: cherylmc
4-
ms.date: 07/29/2022
4+
ms.date: 01/25/2024
55
ms.service: vpn-gateway
66
ms.topic: include
77
---
88

9-
| Authentication | Tunnel type | HowTo article |
10-
| --- | --- | --- |
11-
| Azure certificate | IKEv2, OpenVPN, SSTP | [Windows](../articles/vpn-gateway/point-to-site-vpn-client-cert-windows.md)|
12-
| Azure certificate | IKEv2, OpenVPN |[macOS-iOS](../articles/vpn-gateway/point-to-site-vpn-client-cert-mac.md)|
13-
| Azure certificate | IKEv2, OpenVPN | [Linux](../articles/vpn-gateway/point-to-site-vpn-client-cert-linux.md) |
14-
| Microsoft Entra ID |OpenVPN (SSL) | [Windows](../articles/vpn-gateway/openvpn-azure-ad-client.md) |
15-
| Microsoft Entra ID | OpenVPN (SSL)| [macOS](../articles/vpn-gateway/openvpn-azure-ad-client-mac.md) |
16-
| RADIUS - certificate | - |[Article](../articles/vpn-gateway/point-to-site-vpn-client-configuration-radius-certificate.md)|
17-
| RADIUS - password | - |[Article](../articles/vpn-gateway/point-to-site-vpn-client-configuration-radius-password.md)|
18-
| RADIUS - other methods | - |[Article](../articles/vpn-gateway/point-to-site-vpn-client-configuration-radius-other.md)|
9+
| Authentication | Tunnel type | Generate config files| Configure VPN client |
10+
| --- | --- | --- |---|
11+
| Azure certificate | IKEv2, SSTP | [Windows](../articles/vpn-gateway/point-to-site-vpn-client-cert-windows.md)| [Native VPN client](../articles/vpn-gateway/point-to-site-vpn-client-certificate-windows-native.md)
12+
| Azure certificate | OpenVPN | [Windows](../articles/vpn-gateway/point-to-site-vpn-client-cert-windows.md)|- [OpenVPN client](../articles/vpn-gateway/point-to-site-vpn-client-cert-windows.md#openvpn)<br>- [Azure VPN client](../articles/vpn-gateway/point-to-site-vpn-client-cert-windows.md#azurevpn)
13+
| Azure certificate | IKEv2, OpenVPN |[macOS-iOS](../articles/vpn-gateway/point-to-site-vpn-client-cert-mac.md)|[macOS-iOS](../articles/vpn-gateway/point-to-site-vpn-client-cert-mac.md)|
14+
| Azure certificate | IKEv2, OpenVPN | [Linux](../articles/vpn-gateway/point-to-site-vpn-client-cert-linux.md) |[Linux](../articles/vpn-gateway/point-to-site-vpn-client-cert-linux.md) |
15+
| Microsoft Entra ID |OpenVPN (SSL) | [Windows](../articles/vpn-gateway/openvpn-azure-ad-client.md) |[Windows](../articles/vpn-gateway/openvpn-azure-ad-client.md) |
16+
| Microsoft Entra ID | OpenVPN (SSL)| [macOS](../articles/vpn-gateway/openvpn-azure-ad-client-mac.md) |[macOS](../articles/vpn-gateway/openvpn-azure-ad-client-mac.md) |
17+
| RADIUS - certificate | - |[Article](../articles/vpn-gateway/point-to-site-vpn-client-configuration-radius-certificate.md)|[Article](../articles/vpn-gateway/point-to-site-vpn-client-configuration-radius-certificate.md)|
18+
| RADIUS - password | - |[Article](../articles/vpn-gateway/point-to-site-vpn-client-configuration-radius-password.md)|[Article](../articles/vpn-gateway/point-to-site-vpn-client-configuration-radius-password.md)|
19+
| RADIUS - other methods | - |[Article](../articles/vpn-gateway/point-to-site-vpn-client-configuration-radius-other.md)|[Article](../articles/vpn-gateway/point-to-site-vpn-client-configuration-radius-other.md)|

0 commit comments

Comments
 (0)