[How-To] Microsoft Azure | Cómo solucionar el error 798 “A Certificate Could Not Be Used with this Extensible Authentication Protocol” en Windows 8.1 en una VPN hacia Azure

Microsoft Azure permite configurar VPN de tipo “Point-To-Site” para establecer vínculos entre un punto (como puede ser un equipo basado en Windows 8.1) y una red virtual de la plataforma Azure. Para poder realizar este vínculo, Azure ofrece instaladores de 32 y 64 bits que generan la configuración necesaria.

En algunas circunstancias, podemos obtener el error 798 con el estado “A certificate could not be found that can be used with this Extensible Authentication Protocol”. En esta publicación vamos a recorrer opciones para remediar el mismo y poder marcar una VPN Point-To-Site con Azure desde Windows 8.1.

 

[toc]

 

Introducción

Objetivo

Esta publicación tiene como objetivo demostrar a los Administradores cómo pueden solucionar el error 798 con el detalle “A certificate could not be found that can be used with this Extensible Authentication Protocol” en equipos basados en Windows 8.1.

 

Audiencia

Este documento está dirigido a Consultores, Profesionales IT y personas que desarrollan tareas de Consultoría, Administración y Soporte o que simplemente están interesados en leer e investigar sobre la tecnología alcanzada por esta publicación.

 

Comentarios y Corrección de Errores

Hemos realizado nuestro mejor esfuerzo para no cometer errores, pero al fin y al cabo somos seres humanos. Si deseás reportar algún error o darnos feedback de qué te pareció esta publicación, por favor no dejes de comunicarte con nosotros a través de correo electrónico a la siguiente dirección: info@tectimes.net.

 

Alcance Técnico

Entender cuál es el alcance de la publicación nos ayuda a tener una expectativa real de lo que encontraremos en la misma, de modo tal que quién lo lee no espere ni más ni menos de lo que encontrará. Vamos a describir el objetivo técnico, tecnologías alcanzadas, escenario de trabajo y plan de trabajo en alto nivel.

 

Objetivo Técnico

El objetivo técnico de este tutorial es identificar soluciones técnicas para el error 798 al marcar una VPN Point-To-Site desde un cliente VPN Windows 8.1 utilizando el instalador provisto por Microsoft Azure. El detalle del error es “A certificate could not be found that can be used with this Extensible Authentication Protocol”.

 

Tecnologías Alcanzadas

Las tecnologías alcanzadas por esta publicación son las siguientes:

  • Windows 8.1 64-bit.
  • Suscripción activa a Microsoft Azure.

 

Escenario de Trabajo

El escenario de trabajo que da marco a esta publicación es el siguiente:

  • Una PC con Windows 8.1 64-bit.
  • Cliente de Microsoft Azure VPN Point-To-Site instalado y configurado.
  • Microsoft Azure con una red virtual configurada con capacidades de VPN Point-To-Site.

 

Plan de Trabajo

El plan de trabajo a desarrollar en esta publicación es el siguiente:

  • Identificación del ERror.
  • Repaso por alternativas de solución.
  • Ejecución de Solución Propuesta: configuración manual de VPN hacia Azure desde Windows 8.1.

 

Desarrollo

Detalles del Error 798

Luego de instalar y configurar el cliente de VPN Point-To-Site desde la web de Microsoft Azure, puede ocurrir que en clientes Windows 8 o superior (64bit más específicamente) se registre el siguiente error al querer marcar la conexión:

Ilustración 1 – Error 798 registrado al querer marcar la VPN Point-To-Site hacia Microsoft Azure desde un cliente Windows 8.1.
Ilustración 1 – Error 798 registrado al querer marcar la VPN Point-To-Site hacia Microsoft Azure desde un cliente Windows 8.1.


En el resto de la publicación vamos a recorrer que alternativas hay para solucionarlo.

 

Alternativas de Solución

Este error puede ser generado por alguno o varios de los siguientes puntos:

 

  • No existe el certificado digital correspondiente en el equipo donde estamos intentando marcar la VPN.
  • El certificado digital correspondiente existe, pero no ha sido importado en el Personal Store sino en el Computer Store del almacén de certificados.
  • Existe un error en el cliente VPN de Microsoft Azure con ediciones 64-bit de Windows 8 / 8.1 (reportado en varios foros de soporte).

 

Para los primeros dos puntos, es necesario revisar que el certificado generado con la herramienta “MakeCert” de Visual Studio en el momento de generar la red virtual en Azure esté debidamente importado en el almacén Personal de Certificados Digitales en cada computadora desde la cual se intenta marcar la VPN Point-To-Site utilizando el cliente de Azure.

En el caso que esto ya haya sido verificado y el certificado exista, vamos a proponer la siguiente solución para remediar el error: crear un marcado VPN hacia Azure en forma manual (y no utilizar el instalador de Azure).

 

Solución Propuesta: Configuración Manual de VPN en Windows

Vamos a recorrer el asistente de creación de VPN para poder configurar de manera satisfactoria las ocpiones para marcar la conexión hacia Microsoft Azure. Es importante recordar que es REQUISITO haber revisado que el certificado digital generado con la herramienta “MakeCert” durante la creación de la red virtual en Azure esté en el “Personal Store” del almacén de certificados en la computadora que vamos a generar la conexión.

En caso contrario, no funcionará. Si tenés dudas al respecto, podés verificar las “Publicaciones Relacionadas” al final de esta publicación donde encontrarás el link hacia un tutorial de creación de VPN Point-To-Site en Azure (allí verás los pasos a seguir con “MakeCert” de Visual Studio).

 

Configuración de VPN manual

Vamos a comenzar el asistente de configuración de VPN eligiendo la opción de “Connect to a workplace”:

Ilustración 2 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.
Ilustración 2 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.


Vamos a indicarle al asistente que utilizaremos una nueva conexión creada, no una existente:

Ilustración 3 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.
Ilustración 3 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.


Luego indicaremos que queremos conectarnos utilizando nuestra conexión a internet existente:

Ilustración 4 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.
Ilustración 4 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.


Vamos a indicar un nombre para nuestra conexión. Luego, debemos ser cuidadosos en la siguiente opción: tenemos que indicar la dirección a la cual queremos marcar la VPN tal como es identificada en Azure:

Ilustración 5 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.
Ilustración 5 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.


¿Cómo conocemos el nombre de host que debemos ingresar en “Internet Address”? Muy simple, en la pantalla de error del marcado VPN con el cliente de Azure vamos a ir a Propiedades:

Ilustración 6 – Propiedades del cliente VPN de Azure para poder visualizar la dirección FQDN del dispositivo al que debemos marcar la VPN manual.
Ilustración 6 – Propiedades del cliente VPN de Azure para poder visualizar la dirección FQDN del dispositivo al que debemos marcar la VPN manual.


 

Allí vamos a elegir “View Log”:

 

Ilustración 7 – Propiedades del cliente VPN de Azure para poder visualizar la dirección FQDN del dispositivo al que debemos marcar la VPN manual.
Ilustración 7 – Propiedades del cliente VPN de Azure para poder visualizar la dirección FQDN del dispositivo al que debemos marcar la VPN manual.


Y en el Log vamos a recorrer los registros hasta encontrar el “TunnelAddress”:

 

Ilustración 8 – Log del cliente VPN de Azure para poder visualizar la dirección FQDN del dispositivo al que debemos marcar la VPN manual.
Ilustración 8 – Log del cliente VPN de Azure para poder visualizar la dirección FQDN del dispositivo al que debemos marcar la VPN manual.


Este valor es el que debemos ingresar en “internet Address” del asistente de creación VPN que estamos recorriendo.

 

Modificación de Propiedades de la VPN manual creada

Una vez generada la conexión VPN, aún nos falta configurar algunos aspectos para que funcione. Vamos a ingresar a las propiedades de la misma (en nuestro caso se llama “PT-VN-VNet-01 Point-To-Site”) e ingresaremos en la solapa “Security” y elegiremos “Use Extensible Authentication Protocol (EAP)”:

Ilustración 9 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.
Ilustración 9 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.


Luego ingresaremos a las propiedades para elegir la opción de “User a certificate on this computer”:

Ilustración 10 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.
Ilustración 10 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.


Por último, debemos deshabilitar el utilizar la puerta de enlace de la red VPN para que sigamos teniendo conexión a Internet aún cuando estemos conectado a dicha VPN. Para eso vamos a ir a la solapa “Networking” y de allí a las propiedades del protocolo IPv4:

Ilustración 11 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.
Ilustración 11 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.


Luego elegiremos el botón “Advanced”:

Ilustración 12 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.
Ilustración 12 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.


Y por último destildaremos la opción “Use default Gateway on remote network”:

Ilustración 13 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.
Ilustración 13 – Asistente para creación manual de marcado VPN Point-To-Site hacia Microsoft Azure.


Aceptaremos todas las ventanas que han quedado abiertas y ahora estamos en condiciones de realizar la conexión de prueba hacia Azure (marcado de prueba).

 

Realización de Conexión de Prueba

Vamos a elegir “Conectar” a la conexión creada (en nuestro caso se llama “PT-VN-VNet-01 Point-To-Site”):

Ilustración 14 – Marcado VPN Point-To-Site hacia Microsoft Azure.
Ilustración 14 – Marcado VPN Point-To-Site hacia Microsoft Azure.


Cuando elegimos conectar, nos debería aparecer la opción de elegir un certificado de nuestro Personal Store que se utilizará para autenticar con Azure. En nuestro caso el certificado es el siguiente (RECORDAR! Debe estar en el Personal Store y no Computer Store del Almacén de Certificados):

Ilustración 15 – Marcado VPN Point-To-Site hacia Microsoft Azure.
Ilustración 15 – Marcado VPN Point-To-Site hacia Microsoft Azure.


No siempre pasará, pero la primera vez el asistente nos pedirá configuración de que queremos conectarnos al servidor destino mostrándonos detalles del certificado. Le damos “Connect”:

Ilustración 16 – Marcado VPN Point-To-Site hacia Microsoft Azure.
Ilustración 16 – Marcado VPN Point-To-Site hacia Microsoft Azure.


Luego de este paso, estaremos conectados a Azure! (o deberíamos):

Ilustración 17 – Marcado VPN Point-To-Site hacia Microsoft Azure.
Ilustración 17 – Marcado VPN Point-To-Site hacia Microsoft Azure.


Ya estamos conectados a Azure! Ahora debemos ejecutar un último paso que describimos a continuación.

 

Seteo de Rutas Estáticas hacia Azure

El cliente de VPN de Azure realiza los ruteos estáticos inmediatamente luego de conectarnos a la VPN Point-To-Site. Al no utilizarlo y en su lugar generar una configuración manual, debemos establecer los ruteos necesarios para que podamos llegar a la red virtual una vez enlazada la VPN Point-To-site.

En nuestro caso, la red virtual de azure es la 10.50.0.0/16 y la dirección de nuestro enrutador en Azure la 172.16.0.1 (suele ser la primera dirección IP de la red para VPN que hayamos configurado en Azure). Nuestra ruta (que debemos correr desde un CMD con derechos de administrador en el equipo donde hemos realizado el marcado VPN) es la siguiente:

route add 10.50.0.0/16 172.16.0.1

Esto hará que todos los paquetes que tengan como destino la red 10.50.0.0/16 se deban enrutar por la 172.16.0.1.

 

Conclusiones

El error 798 al marcar la VPN Point-To-Site hacia Azure utilizando el cliente nativo de Microsoft Azure puede deberse a varias razones. Si bien en esta publicación hemos puesto foco en generar el marcado VPN manual, es importante revisar en el apartado “Alternativas de Solución” todos los puntos propuestos.

Si los puntos anteriores no funcionan, podríamos optar por la opción de utilizar una configuración manual para conectarnos a Azure. Este error está reportado en varios foros de soporte oficiales y no oficiales, y aparentemente es debido a problemas de compatibilidad entre el cliente de VPN de Microsoft Azure para conexiones Point-To-Site y Windows 8 / 8.1 de 64-bit.

Esperamos que esta publicación les haya resultado de utilidad. ¡Hasta la próxima!

 

Referencias y Links

 

 

Acerca del Autor

0 0 votes
Article Rating

Professor. Techie. Ice cream fan (dulce de leche). My favorite phrase: "Todos los días pueden no ser buenos ... pero hay algo bueno en todos los días". Currently I´m Engineering Manager at MODO (https://modo.com.ar), the payment solution that allows you to connect your money and your world to simplify everyday life. Modo is a payment solution in which you can send, order and pay from your mobile device in the safest, most practical and convenient way. I enjoy a lot of educational, technological talks and a good beer. If you want to talk, write me to pablodiloreto@hotmail.com.

Subscribe
Notify of
guest

1 Comment
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
Otto J González
May 16, 2017 1:40 AM

Muchas gracias por el aporte!
Me ayudó a resolver ese problema.
Un fuerte abrazo!