Error de Windows: Conflicto de autenticación del cliente WinRM
Descripción
This error occurs when you attempt to establish a remote connection using Windows Remote Management (WinRM) while passing conflicting authentication parameters. Specifically, you have configured the connection to use both Certificate-based authentication (a través de una huella digital del certificado) y Explicit Credential authentication (a través de un nombre de usuario y una contraseña) simultáneamente.
WinRM trata estos como mecanismos de autenticación mutuamente excluyentes para los estándares de seguridad y protocolo.
Soluciones paso a paso
Método 1: Eliminar los parámetros de nombre de usuario y contraseña
Si su objetivo es autenticarse de forma segura utilizando un certificado digital, debe eliminar las credenciales explícitas de su comando o script.
- Abra su código, script, o el prompt de comandos donde se inicia la conexión WinRM.
- Localiza los parámetros.
-Credential,-Username, o-Password. - Elimine estos parámetros de credenciales por completo de su comando.
- Asegúrese de que su comando sólo retiene el
-CertificateThumbprintel parámetro. - Ejecutar el comando modificado para autenticar únicamente a través del certificado.
Método 2: Eliminar el parámetro de huella digital del certificado
Si su infraestructura se basa en el directorio activo tradicional o las credenciales de usuario local, debe eliminar el requisito de certificado.
- Localizar la configuración o el script que activa la conexión.
- Encuentra el...
-CertificateThumbprintel parámetro. - Elimine la señal de huella digital y su valor hexadecimal asociado.
- Quédate con el...
-CredentialParámetro para pasar su nombre de usuario y contraseña. - Ejecute el comando para autenticar usando el estándar básico, digest o Kerberos negociación.
Método 3: restablecer la configuración del cliente WinRM
Si este error ocurre automáticamente sin scripts manuales, las propiedades predeterminadas del cliente WinRM pueden estar dañadas o mal configuradas. Puede restablecer los ajustes de transporte a través de PowerShell.
- Haga clic en el Start El menú.
- ¿ Qué tipo ? PowerShell.
- pulsa con el botón derecho. Windows PowerShell y seleccione Run as administrator.
- Escriba el siguiente comando para comprobar la configuración de autenticación actual:
Get-ChildItem WSMan:\localhost\Client\Auth - Si se forzan mecanismos predeterminados en conflicto, restablezca la configuración WinRM ejecutando:
winrm quickconfig - Presione. Y y golpear. Enter si se le solicita realizar cambios de configuración.
Puede haber algunos errores.. Learn Microsoft