Me llevó unos tres días de batalla, para tener más o menos una solución a los problemas para entrar a una de las peores implementaciones de Java del gobierno mexicano, el famoso IDSE .
Lo peor es que últimamente están “morenizando” la página y al igual que con la CURP , probablemente le están moviendo más de lo que necesario.

No voy a entrar en detalles porque gran parte de la búsqueda entra en el terreno de lo esotérico y lo místico. Tal parece que se tiene que poner al frente de la computadora agitando ramas de pirul y quemando incienso para que los duendes mayas de los servidores del IMSS tengan piedad de uno y estén contentos con el sacrificio.
Estas recomendaciones no hacen magia, pero creo que es una buena aproximación a la solución. De esta forma he evitado errores al ingresar.
Obsolescencia programada.
Java ya no es soportado por ninguno de los navegadores modernos como Chrome, Firefox, Edge o Safari. Sólo Internet Explorer (10 o superior) soporta applets de Java dentro de la misma página web.
Sume usted el detalle que en los últimos años quedaron fuera de servicio Windows XP y Windows 7. Así que no le veo mucho futuro a un servicio estancado en un pasado que ya no existe.
Urge una renovación del IDSE que a fin de cuentas es el único medio oficial para realizar trámites ante el IMSS.
Las recomendaciones
Ahora si, van las recomendaciones, espero que tengan suerte :)
Java
Tener instalada la última versión de Java que al momento de escribir estas líneas era la versión 8 Update 241.
Explorer
Lo intenté con Firefox, Chrome, El navegador de la esquina y todo parece indicar que sólo funciona con Internet Explorer, si quieren intentarlo con otros no hay problema, a lo mejor tienen suerte.
JavaPolicy.exe
Un paso que tienen que ejecutar obligatoriamente cada vez que desinstalan y/o reinstalan Java es ejecutar el programa JavaPolicy.exe , de lo contrario no podrán ni entrar a la página.
Agregar unos sitios a las excepciones de Java
Últimamente Java ha estado en el ojo del huracán por problemas de seguridad, lamentablemente los administradores del sitio IDSE IMSS no se han puesto al día con esas tendencias y han dejado el tema para otro día. Así que no nos queda más remedio que agregar estos sitios a la lista de excepciones de sitios (Panel de control - Java ).

Panel de control de Java
- http://idse.imss.gob.mx/imss
- http://idse.imss.gob.mx/suadap/EntradaIDSEServlet
- http://idse.imss.gob.mx/suadap/validar.do
Y como apenas se están modernizando, creo que también es necesario agregar las mismas páginas pero con https al principio, sólo por si las dudas.

Excepciones de sitios de Java, agregar los sitios del IDSE.
Eliminar archivos temporales y de caché.
Para eliminar los archivos temporales generalmente uso Glary Utilities que de un solo clic elimina archivos temporales de todos los navegadores y programas ahorrando espacio en Windows.
Pero también hay que eliminar los programas de Java almacenados en su propio caché. Para esto hay que ir al Panel de control de Java - Configuración - Suprimir Archivos - Aceptar.

Opciones de Java
Desactivar el proxy
Este punto no lo he confirmado, así que lo voy a recomendar como opcional. Para evitar intermediarios entre el equipo cliente y el servicio de Java del IMSS, desactivé el proxy transparente que tengo configurado en el trabajo (Squid Cache: Version 3.4.11).
Pero eso me llevó a otro punto, se que algunos proveedores de internet como Megacable utilizan un proxy transparente y no veo la forma de desactivarlo, al menos no por parte del cliente.
Internet Explorer no puede mostrar la página web.
11-mar-2020. Al parecer hubo una actualización con los certificados web de la página del IDSE. Irónicamente el sitio del seguro social era un enlace NO seguro. Así que decidieron actualizar los certificados. Tal y como pueden ver en esta imagen.

Información de los nuevos certificados.
Ahora el enlace es seguro, pero esto provocó problemas con las versiones más antiguas de Internet Explorer.

Internet Explorer no puede mostrar la página web.
Todo parece indicar que las versiones anteriores tienen problemas para manejar los certificados. La solución en este caso es actualizar Internet Explorer 11 y con eso se puede entrar nuevamente al sitio del IDSE.
El certificado no es válido (mayo 2020).
Este comportamiento es nuevo. Después de aplicar las recomendaciones anteriores no pude ingresar al IDSE.
Después de subir el certificado, teclear el usuario, contraseña y al pulsar el botón de Iniciar sesión, inmediatamente aparece un mensaje advirtiendo sobre un certificado que no es válido.

El certificado no es válido y no se puede utilizar para verificar la identidad de este sitio web.
Si le da continuar, aparece un recuadro rojo advirtiendo algún tipo de error (el texto cambia).
Lo que me funcionó fue cerrar el cuadro del error, haciendo clic en una tachita que esta en la esquina superior derecha del cuadro de error.
Nuevamente teclear el usuario, la contraseña, presionar el botón de Iniciar sesión y en este segundo intento logra entrar. Lo se, suena raro, pero funciona.
Sin garantías

disculpa las molestias
Estas recomendaciones se ofrecen sin garantías, principalmente porque el servicio que ofrece el IMSS es muy inestable, no puede uno estar seguro de nada por que a veces funciona y otras no.
Súmele usted la enorme cantidad de personas queriendo hacer el trámite, bueno el colmo, en una ocasión me apareció un mensaje de que le estaban dando mantenimiento al servicio ¡Uffff!
¡Adiós a los applets de JAVA!
Veamos, es marzo del 2022 y nuevamente me toca entrar a la página del IDSE. Estoy mentalmente preparado y repaso todos lo necesario para poder ingresar a la página (en el fondo suena música de Rocky Gonna Fly Now).
Pero veo con sorpresa que ya no aparece una multitud de avisos de seguridad de JAVA. Al parecer la página ya está cambiando, se han sacudido la necesidad de utilizar applets que sólamente se seguían utilizando en un vetusto Internet Explorer.

IDSE en Firefox y Linux
Al parecer sustituyeron los applets con un montón de llamadas a procedimientos en javascript.

Código del login de la página.
Y aunque son buenas noticias parece que ahora nos enfrentamos a otros problemas. Por ejemplo, al hacer unas consultas inesperadamente me sacó de la página y apareció el siguiente mensaje de error.

Ha ocurrido un mensaje con código #01001: Su sesión es inválida, por favor ingrese de nuevo al sistema.
Me pareció algo de lo más extraño, tuve que ingresar nuevamente y me siguió apareciendo un par de veces. Supongo que todavía le estarán haciendo algunos ajustes.
Se arreglan unos problemas y aparece otros. En fin, así es esto.
Renovación de certificados
¿Se acuerdan que dije adiós a los applets de java? ¡Pues no es ciertooooo! ahhhhhhhh.
El IDSE se actualiza con el ritmo de un discurso de la mañanera. Ahora tenemos una página que funciona sin java, pero para renovar los certificados todavía utiliza las tecnologías de hace más de 15 años como ActiveX y Java applets.
Y eso plantea nuevamente los mismos problemas que antes. Prácticamente es si o si utilizar Internet Explorer para hacer la renovación.
Afortunadamente me encontré un video que lo explica muy bien.
Básicamente el proceso se divide en 3 partes.
- Configurar Internet Explorer
- Instalar y Configurar Java
- Y si es necesario, cada vez que se instalé Java hay que ejecutar javapolicy.exe
El amigo Carlos López lo explica muy bien. Y me ha funcionado perfectamente.
Abre Microsoft Edge en lugar de Internet Explorer.
Esto parece cuento de nunca acabar. En alguna actualización de Windows 10 ahora abre Microsoft Edge en lugar de Internet Explorer. Hace esto por razones de seguridad (que si es cierto), pero entonces ahora ¿Cómo vamos a abrir Internet Explorer? pues muy sencillo.
Hay que ir a los 3 puntos que están en la esquina superior derecha de Edge y le damos clic en Configuración y luego en Explorador predeterminado.

En donde dice Permitir que los sitios vuelvan a cargar en modo Internet Explorer (compatibilidad IE) seleccionamos Permitir.
Y tenemos que agregar la página del IDSE en donde dice Modo de páginas de Internet Explorer
http://idse.imss.gob.mx/imss/ RECUERDEN que es http solamente.
Les va a pedir que reinicien Edge. Si al abrir la página logran ver el icono de Explorer en la pestaña van por buen camino.

Ahora este consejo puede caducar pronto o no. Todo depende de los amigos programadores del IMSS que se han de llevar más recordatorios familiares que un árbitro de fútbol.
Renovación de certificados IDSE IMSS con Windows 11
Me encontré con este video nuevamente del buen Carlos López en el que da las instrucciones para configurar una computadora con Windows 11, aunque a mi me funcionó perfectamente en un Windows 10 actualizado.
Las novedades son un archivo especial llamado IE.vbs que permite abrir el vetusto Internet Explorer (No Edge).
Todo parecía funcionar correctamente, pero en un momento del procedimiento no pude firmar el certificado por un problema con el applet_firma.

Así que tuve que buscar más información y me encontré con este otro video.
Básicamente lo que hace es modificar los protocolos que son excluidos por Java para los applets.
A continuación les pongo la información que va en el archivo java.security final por si gustan copiarla.
jdk.certpath.disabledAlgorithms=MD2, MD5, \
RSA keySize < 1024, DSA keySize < 1024, EC keySize < 224, \
include jdk.disabled.namedCurves
No se les olvide borrar los archivos Archivos Temporales de Java.
Al volverlo a intentar la renovación de certificados funcionó sin problemas.
