• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

Bitacora Linux Logo

  • Acceder
  • Curso
  • Contactar
  • Apache
  • Consola y Servidores
  • Programacion
    • PHP
    • Javascript y HTML5
  • Otros

Non-ASCII domain names not supported. To issue for an Internationalized Domain Name, use Punycode

Si a la hora de sacar tu certificado de letsencrypt, te tira el siguiente error «Non-ASCII domain names not supported. To issue for an Internationalized Domain Name, use Punycode», lo que viene a decirnos es que los nombres de dominio no soportan caracteres que no sean ASCII y que utilices esos caracteres uses Punycode.

Este se debe a que tu nombre de dominio tiene algún carácter que no es ASCII. Primeramente habia 126 y a posterior se ampliaron a 256 caracteres.

Pero para los dominios se utilizan los 126 primero y a mi me paso concretamente con un nombre de dominio que llevaba una ñ, la cual se encuentra en la ampliación que se hizo.

Si quieres saber mas sobre los caractares ASCII te recomiento que veas el codigo ascii.

¿Que es un caracter Unicode?

Los caracteres Unicode son un estándar, creado para tratar las diferentes lenguas, de una manera eficiente y limpia. Encontrandose estos caracteres en la gran mayoría de las lenguas.

Así por ejemplo si tenemos un dominio del estilo «miniño.com», y vamos a sacar el certificado para nuestro dominio.

certbot -d miniño.com

Nos tirara el siguiente error

Non-ASCII domain names not supported. To issue for an Internationalized Domain Name, use Punycode

La solucion no es otra que pasar nuestro dominio a codigo Puny

¿Que es Punycode?

Es un codigo que se encarga de codificar los caractares Unicode no compatibles con la red. Tales como la «ñ»

Sabiendo ya todo esto y porque nos tira el error letsencrypt, vamos a pasar nuestro dominio a codigo puny. Para ello nos vamos a la pagina https://www.punycoder.com.

Si introducimos el dominio «miniño.com», nos lo codifica en puny, quedando asi, «xn--minio-rta.com».

Ahora solo se lo tenemos que pasar a letsencrypt.

certbot -d xn--minio-rta.com

Si no nos funcionara como anteriormente he puesto. Podemos añadirle estos parámetros, donde le indicamos la ruta de nuestra web.

certbot --non-interactive --expand certonly --webroot -w /var/www/midominio -d xn--minio-rta.com

Ya tenemos listo y preparado nuestro certificado, para que asi nuestra web sea SSL.

Comparte esta entrada:

Compartir en X (Twitter) Compartir en Facebook Compartir en Email Compartir en WhatsApp Compartir en Telegram

Interacciones con los lectores

Deja una respuesta

Lo siento, debes estar conectado para publicar un comentario.

sidebar

sidebar-alt

Diseño y Desarrollo por juanjomc.com

Utilizamos cookies propias y de terceros para garantizar el funcionamiento de la web, medir su uso y mejorar nuestros servicios. Puede aceptar todas las cookies, rechazar las no necesarias o configurar sus preferencias. Política de cookies

Configurar cookies

Necesarias para que la web funcione correctamente. No se pueden desactivar desde este panel.

Ayudan a medir el uso del sitio y mejorar sus contenidos.

Permiten publicidad, medición de campañas o personalización de anuncios.

Guardan preferencias o permiten contenido externo no necesario.