|
Error HTTP 401
Unauthorized (No autorizado)
Introducción
El servidor web (que corre el sitio web) cree que el
flujo de datos HTTP enviado por el cliente (por ejemplo,
su navegador web o nuestro robot CheckUpDown) era
correcto, pero el acceso al recurso URL requiere
autenticación de usuario, que 1) no fue provista o 2)
fue provista, pero no superó las pruebas de
autorización. Esto se conoce conmúnmente como
"Autenticación básica de HTTP". La solicitud de
autenticación real esperada del cliente se define en el
protocolo HTTP como el campo encabezador
WWW-Authenticate.
Generalmente, este mensaje de error significa que usted
tiene primero que iniciar sesión (ingresar un usuario y
contraseña válidos) en algún lugar. Si los acaba de
ingresar e inmediatamente ve un error 401, esto quiere
decir que el usuario, la contraseña o ambos son
inválidos por alguna razón (ingresados incorrectamente,
usuario suspendido, etc.).
Errores 401 en el ciclo HTTP
Cualquier cliente (por ejemplo, su navegador web o
nuestro robot CheckUpDown) sigue el siguiente ciclo:
- Obtiene una dirección IP del nombre IP del sitio (la
URL del sitio sin el encabezado "http://"). Esta
búsqueda (la conversión del nombre IP a dirección IP)
es provista por los servidores de nombre de dominio
(DNS).
- Abre una conexión de socket IP hacia esa dirección
IP.
- Escribe un flujo de datos HTTP a través de ese
socket.
- Recibe un flujo de datos HTTP en respuesta desde el
servidor web. Este flujo de datos contiene códigos de
estado cuyos valores son determinados por el protocolo
HTTP. Analiza este flujo de datos en busca de códigos
de estado y otra información útil.
Este error ocurre en el paso final mencionado arriba
cuando el cliente recibe un código de estado HTTP que
reconoce como "401".
Arreglo de errores 401 - General
Cada servidor web administra la autenticación de
usuario a su manera. Un oficial de seguridad (por
ejemplo, el webmaster) en el sitio normalmente decide
qué usuarios tienen permitido acceder a la URL. Esta
persona usa entonces el software del servidor web para
configurar esos usuarios y sus contraseñas. Así que, si
usted necesita acceder a la URL (u olvidó su usuario o
contraseña), solo el oficial de seguridad del sitio
puede ayudarlo. Refiera cualquier tema de seguridad
directamente a él.
Si usted cree que la página web de la URL *debería* ser
accesible para todo el mundo en Internet, entonces un
mensaje 401 indica un problema más profundo. Lo primero
que puede hacer es controlar su URL a través de un
navegador web. Este debería estar corriendo en un equipo
en el cual usted nunca antes se haya identificado de
ninguna manera, y debería evitar autenticaciones
(contraseñas, etc.) que haya usado previamente. En forma
ideal, todo esto debería hacerse con una conexión a
Internet completamente diferente a la que usted usó
antes (por ejemplo, una conexión dial-up de un ISP
distinto). En pocas palabras, está tratando de tener el
mismo comportamiento que tendría un completo extraño que
intentara navegar desde Internet a la página web.
Si este tipo de control mediante navegador no indica
problemas de autoridad, entonces es posbile que el
servidor web (o los sistemas relacionados) hayan sido
configurados para no permitir ciertos patrones de
tráfico HTTP. Para decirlo de otro modo, la comunicación
HTTP desde un navegador web conocido está permitida,
pero la comunicación automática desde otros sistema es
rechazada con un código de error 401. Esto es inusual,
pero puede indicar una política de seguridad defensiva
relacionada con el servidor web.
Arreglo de errores 401 - CheckUpDown
Al configurar su cuenta CheckUpDown, usted tiene la
opción de suministrar dos puntos 2. Usuario del
sitio web y 3. Contraseña del sitio web.
Debe proveer esto solo si su sitio usa
Autenticación básica de HTTP. Si los suministra, el
robot CheckUpDown los usará siempre. Esto dará como
resultado un error 401 si de hecho su sitio no usa esta
autenticación. A la inversa, si usted no los suministra
y su sitio sí usa esta autenticación, también aparecerá
un error 401.
Sin embargo, si su URL es abierta para todos, entonces
no debería aparecer ningún mensaje 401. Como indica un
problema fundamental de autoridad, solo podemos
resolverlo negociando con el personal responsable de la
seguridad de su sitio web. Estas discusiones
lamentablemente pueden llevar tiempo, pero a menudo
pueden solucionarse amigablemente. Usted puede ayudar
respaldando nuestro servicio ante su personal de
seguridad. Por favor, comuníquese con nosotros
(preferentemente por correo electrónico) si ve errores
401 persistentes, para que podamos ponernos de acuerdo
sobre la mejor manera de resolverlos.
|