Estoy tratando de usar keycloack para la autenticación del usuario, necesito deshabilitar la verificación SSL para algún propósito de prueba. En cartero funciona bien si desactivo la verificación del certificado SSL. Pero en mi código JS de reacción me está dando un error ( net::ERR_CERT_AUTHORITY_INVALID ) incluso está deshabilitado como se muestra en el código a continuación. Amablemente corríjame si falta algo en el código a continuación o cualquier otra cosa que deba hacer.
var myHeaders = new Headers(); myHeaders.append("Content-Type", "application/x-www-form-urlencoded"); var urlencoded = new URLSearchParams(); urlencoded.append("grant_type", "password"); urlencoded.append("client_id", "clientid"); urlencoded.append("username", "username"); urlencoded.append("password", "password"); urlencoded.append("client_secret", "clientsecret"); const httpsAgent = new https.Agent({ rejectUnauthorized: false, }); var requestOptions = { method: 'POST', headers: myHeaders, body: urlencoded, redirect: 'follow', Agent: httpsAgent }; fetch("serverurl/realms/realmname/protocol/openid-connect/token", requestOptions) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log('error', error));ERROR: red::ERR_CERT_AUTHORITY_INVALID
Como tengo una solución,
Simplemente ingrese la URL de la solicitud en el navegador y si obtiene un error de confianza, simplemente haga clic en Avanzado y vaya con inseguro para cargar la solicitud, es posible que se requieran al menos 3 intentos para hacer lo mismo y luego se cargará la página. e intente la misma solicitud a través de la aplicación de reacción, entonces no le dará ese error de SSL.