Buenas tardes, por favor hace varias semans estoy trabado estoy leyendo en internet pero no encuentro solucion a mi error.
Buenas tardes, por favor hace varias semans estoy trabado estoy leyendo en internet pero no encuentro solucion a mi error.
Hola Estudiante, ¡espero que estés bien!
Este error generalmente ocurre cuando hay un problema con el certificado SSL del servidor al que estás intentando acceder. Esto puede suceder cuando el servidor tiene un certificado autofirmado o cuando el certificado no es reconocido por las autoridades de certificación confiables.
Una posible solución para este problema es importar el certificado SSL del servidor a tu lista de certificados confiables en Java KeyStore. Puedes hacerlo siguiendo estos pasos:
keytool -import -alias <alias> -keystore <ruta_al_keystore> -file <ruta_al_certificado>
Reemplaza:
<alias>
por el nombre que deseas darle al certificado.<ruta_al_keystore>
por la ruta al archivo keystore (generalmente ubicado en $JAVA_HOME/jre/lib/security/cacerts).<ruta_al_certificado>
por la ruta al certificado que descargaste.Cuando se te solicite, ingresa la contraseña del keystore (la contraseña predeterminada es "changeit") y confirma la importación del certificado.
Una vez que hayas importado el certificado, deberías poder acceder al servidor sin recibir el error de certificado no válido.
Aquí hay algunos consejos adicionales:
Fuente es un tópico del foro Alura Brasileña: https://cursos.alura.com.br/forum/topico-exception-pkix-path-building-failed-sun-security-provider-certpath-suncertpathbuilderexception-unable-to-find-valid-certification-path-to-requested-target-342740
Espero que esto te ayude!
¡Saludos y buenos estudios!
Bueno tratare de ver que puedo hacer, sinceramente estoy bastante perdido y atrasado. Como se accederia al servidor desde mi navegador?
Hola. me sale este error ahora
Ahora llego hasta este error.
Hola buen día equipo, presento un error igualmente.
"C:\Program Files\Java\jdk-17\bin\java.exe" "-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2024.1.2\lib\idea_rt.jar=61417:D:\Program Files\JetBrains\IntelliJ IDEA 2024.1.2\bin" -Dfile.encoding=UTF-8 -classpath D:\Stuff\alura+oracle\screenmatch\out\production\screenmatch com.aluracursos.principal.PrincipalConBusqueda Exception in thread "main" java.lang.IllegalArgumentException: Illegal character in query at index 36: https://www.omdbapi.com/?t=Guardians of the Galaxy&apikey=00000000 at java.base/java.net.URI.create(URI.java:906) at com.aluracursos.principal.PrincipalConBusqueda.main(PrincipalConBusqueda.java:12) Caused by: java.net.URISyntaxException: Illegal character in query at index 36: https://www.omdbapi.com/?t=Guardians of the Galaxy&apikey=00000000 at java.base/java.net.URI$Parser.fail(URI.java:2974) at java.base/java.net.URI$Parser.checkChars(URI.java:3145) at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3233) at java.base/java.net.URI$Parser.parse(URI.java:3175) at java.base/java.net.URI.(URI.java:623) at java.base/java.net.URI.create(URI.java:904) ... 1 more
public class PrincipalConBusqueda {
public static void main(String[] args) throws IOException, InterruptedException {
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://www.omdbapi.com/?t=Guardians of the Galaxy&apikey=00000000"))
.build();
HttpResponse<String> response = client
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
Era cuestión de espacios cómo lo menciono nuestro instructor, dejo el comentario por si a alguien le sirve.