Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Azure vpn error A certificate could not be found that can be used with this Extensible Authentication Protocol. (Error 798)

I am creating a VPN in Azure, and created self-signed certificate in the following places:

Local Computer: Personal/Certificates: Issued To: FQDN name is the certificate's name Trusted Root Certification Authorities/Certificates: manually copied from Personal

I have configured the VPN in Azure and it is downloaded and extracted and the vpn client is installed successfully, however, when I run the client I received the following error:

A certificate could not be found that can be used with this Extensible Authentication Protocol. (Error 798)

Screenshot:

enter image description here

The error seems suggesting the certificate is NOT found, does the name matter?

enter image description here

Should I change the cert's name from Azurecert to FQDN which is the name in my local computer?

Thank you for your help in advance.

UPDATE: I removed the existing certification in Azure's configuration and re-added back with the same FQDN name shown in local computer's certificates, I redownloaded the client, I removed the existing installed vpn client and re-installed the new one, I receive the same error message. So it seems name is not the root cause?

UPDATE2:

The procedure I've followed:

  1. Create Self Signed Certificate with the FQDN name on local laptop;

    New-SelfSignedCertificate –DnsName NV-RXIE.novantas.pri -CertStoreLocation “cert:\LocalMachine\My”

  2. Add the self-signed certificate as a trusted certificate authority, Copy the new cert to Trusted Root Certificate Authorities

  3. export the cert and open it, copy the cert part and paste into the VPN setting – Root certificates, Public Certificate Data

  4. Download the VPN client and install it on laptop, run it

  5. Connect, failed with:

A certificate could not be found that can be used with this Extensible Authentication Protocol. (Error 798)

like image 602
mdivk Avatar asked Mar 31 '19 13:03

mdivk


People also ask

How do I renew my Azure VPN certificate?

Azure portal To renew a listener certificate from the portal, navigate to your application gateway listeners. Select the listener that has a certificate that needs to be renewed, and then select Renew or edit selected certificate. Upload your new PFX certificate, give it a name, type the password, and then select Save.

How does Azure VPN Work?

Azure VPN Gateway connects your on-premises networks to Azure through Site-to-Site VPNs in a similar way that you set up and connect to a remote branch office. The connectivity is secure and uses the industry-standard protocols Internet Protocol Security (IPsec) and Internet Key Exchange (IKE).

Why am I getting an azure VPN Client Error 798?

When you try to connect to an Azure virtual network by using the VPN client, you receive the following error message: A certificate could not be found that can be used with this Extensible Authentication Protocol. (Error 798) This problem occurs if the client certificate is missing from Certificates - Current UserPersonalCertificates.

How do I resolve a client certificate error 798?

(Error 798) This problem occurs if the client certificate is missing from Certificates - Current UserPersonalCertificates. To resolve this problem, follow these steps: Open Certificate Manager: Click Start, type manage computer certificates, and then click manage computer certificates in the search result.

When do I need to install a client certificate for Azure?

When you try to connect to an Azure virtual network by using the VPN client, except for exporting the root certificate public key .cer file to Azure, each client computer that connects to a VNet using Point-to-Site must have a client certificate installed.

Why does authentication fail when the client certificate is missing?

If the client certificate is not installed, authentication fails. This problem occurs if the client certificate is missing from Certificates - Current User\Personal\Certificates. You could follow this solution to fix this issue.


1 Answers

When you try to connect to an Azure virtual network by using the VPN client, except for exporting the root certificate public key .cer file to Azure, each client computer that connects to a VNet using Point-to-Site must have a client certificate installed. You generate a client certificate from the self-signed root certificate and then export and install the client certificate. If the client certificate is not installed, authentication fails.

This problem occurs if the client certificate is missing from Certificates - Current User\Personal\Certificates.

You could follow this solution to fix this issue. For more information about how to install the client certificate, see Generate and export certificates for point-to-site connections.

like image 151
Nancy Xiong Avatar answered Sep 22 '22 21:09

Nancy Xiong