Compartir a través de


Windows 7 no puede volver a conectar automáticamente un recurso compartido de DAV cuando se usa la autenticación básica

En este artículo se describe un comportamiento por diseño en el que Windows 7 no puede volver a conectar automáticamente un recurso compartido de DAV cuando se usa la autenticación básica.

Se aplica a: Windows 7 Service Pack 1
Número de KB original: 2673544

Síntomas

Tenga en cuenta el siguiente escenario en un equipo basado en Windows 7:

  • Ha usado el Asistente para la unidad de red de asignación o el Asistente para agregar ubicación de red para conectar un recurso compartido o carpeta de WebDav.

  • La autenticación básica se usa para este recurso.

    Nota:

    La autenticación básica se suele usar para las conexiones a servidores DAV de terceros, como Apache, Oracle y SAP.

En este escenario, el recurso no es accesible después de un reinicio del sistema o un inicio de sesión y un inicio de sesión de usuario.

Además, Windows no puede acceder a la carpeta Ssl WebDav. En su lugar, devuelve uno de los siguientes mensajes de error de red.

Mensaje de error 1

Windows no puede acceder a \\server.company.com@SSL\davWWWWRoot\folder1\folder2\folder3\docs.
Compruebe la ortografía del nombre. De lo contrario, podría haber un problema con la red. Para intentar identificar y resolver problemas de red, haga clic en Diagnosticar.
Código de error: 0x80070035
No se ha encontrado la ruta de acceso de la red.

Nota:

El código de error 0x80070035 se asigna a ERROR_BAD_NETPATH.

Mensaje de error 2

Error del sistema 1244:
No se realizó la operación solicitada porque el usuario no se ha autenticado.

Nota:

El código de error 1244 se asigna a ERROR_NOT_AUTHENTICATED.

Solución

A partir de Windows 7, el Administrador de credenciales no puede conservar la autenticación básica. El único método para volver a conectarse en modo de autenticación básica es desconectar y volver a conectar la unidad. Esto se debe a que WinHttp no puede recuperar credenciales de autenticación básica o autenticación implícita guardadas.

En el caso de las conexiones persistentes, asegúrese de que se selecciona un esquema de autenticación que habilita las credenciales persistentes a través de un reinicio. Por ejemplo, Kerberos habilita las credenciales persistentes para la autenticación o la autenticación basada en certificados.

Solución alternativa

Use un script de inicio de sesión que vuelva a conectar el recurso compartido de DAV en el inicio de sesión del usuario. Por ejemplo, incluya cualquiera de las líneas siguientes en el script de inicio de sesión de usuario:

net use X: http://server.company.com@8080/folder1/folder2/docs /persistent:no

net use X: \\server.company.com@SSL\davWWWRoot\folder1\folder2\docs

Nota:

8080 es el número de puerto TCP para la conexión SSL al servidor DAV.

Estado

Este comportamiento es por diseño en modo de autenticación básica en Windows 7.

Más información

La autenticación básica es un método ampliamente utilizado y estándar del sector para recopilar información de nombre de usuario y contraseña. La ventaja de la autenticación básica es que forma parte de la especificación HTTP y es compatible con la mayoría de los exploradores.

Sin embargo, la autenticación básica solicita al usuario un nombre de usuario y una contraseña. A continuación, esta información se envía sin cifrar a través de la red.

No se recomienda el método de autenticación básica a menos que esté seguro de que la conexión entre el usuario y el servidor web es segura (por ejemplo, mediante SSL o una conexión directa).

En Autenticación básica, la contraseña se envía a través de la red en texto sin formato. Si una sniffer de red intercepta esta contraseña a través de la red, un usuario no autorizado puede determinar el nombre de usuario y la contraseña y reutilizar estas credenciales.

Debido a este riesgo de seguridad, las aplicaciones de Office 2010 deshabilitan la autenticación básica a través de una conexión no SSL en la configuración predeterminada.

Situaciones específicas

2123563 No se pueden abrir tipos de archivo de Office directamente desde un servidor que admita solo la autenticación básica a través de una conexión no SSL.

La autenticación básica en Windows 7 no está habilitada de forma predeterminada si intenta conectarse a recursos HTTP. Para el acceso HTTP, se debe establecer la clave BasicAuthLevel=2 (2 = Autenticación básica habilitada para SSL y para conexiones que no son SSL).

Si no hay ningún proxy configurado, WinHTTP solo envía credenciales a sitios de intranet locales. Si un programa proxy HTTP se ejecuta en el cliente o si no hay ninguna entrada de servidor proxy configurado e intenta conectarse a un recurso mediante un FQDN como http://server.company.com, debe usar la clave del Registro AuthForwardServerList como se describe en KB 943280 para enumerar explícitamente los servidores que desea tratar como internos para que pueda pasar credenciales para ellos.

943280 Solicitar credenciales al obtener acceso a sitios FQDN desde un equipo Windows Vista o Windows 7

Mensaje de error 941050 en un equipo basado en Windows Vista al intentar acceder a una unidad de red asignada a un recurso compartido web: "No se realizó la operación solicitada porque el usuario no se ha autenticado"

Referencias

Configuración del Registro redirector de WebDAV