ventajas sobre plataforma historia funciona desventajas definicion como caracteristicas java jce jsse

plataforma - todo sobre java



¿Dónde encontrar el código fuente JSSE/JCE de Java 6? (6)

¿Dónde puedo descargar el código fuente de JSSE y JCE para la última versión de Java? La compilación de origen disponible en https://jdk6.dev.java.net/ no incluye los paquetes javax.crypto (JCE) ni los paquetes com.sun.net.ssl.internal (JSSE).

No poder depurar estas clases hace que resolver problemas SSL sea increíblemente difícil.


Pon a Jad en la ruta de tu sistema. Instale el complemento JadClipse para Eclipse. Usa la fuerza, lee la fuente descompilada. :-)


allí: openjdk javax.net en el grupo de seguridad

src/share/classes/javax/net src/share/classes/com/sun/net/ssl src/share/classes/sun/security/ssl src/share/classes/sun/net/www/protocol/https

también en esta página:

src/share/classes/javax/crypto src/share/classes/com/sun/crypto/provider src/share/classes/sun/security/pkcs11 src/share/classes/sun/security/mscapi

Estos directorios contienen el marco central de criptografía y tres proveedores (SunJCE, SunPKCS11, SunMSCAPI). SunJCE contiene implementaciones Java de muchos algoritmos populares, y las últimas dos bibliotecas permiten que las llamadas realizadas a través de las API criptográficas Java estándar sean enrutadas a sus respectivas bibliotecas nativas.


Si bien esto no responde directamente a su pregunta, el uso de la propiedad del sistema javax.net.debug me ayudó a solucionar los problemas de SSL. -Djavax.net.debug = todo te da todo en detalles sangrientos. La documentación sobre esto es en JSSE Debugging Utilities .

Una nota: he visto que en Java 1.4 y tal vez en 1.5 niveles, la salida con la opción "todos" no es tan completa como lo es con la misma opción en el nivel de Java 1.6. Por ejemplo, 1.6 muestra el contenido real de las lecturas y escrituras de la red (socket). Tal vez algunos niveles de 1.4 y 1.5 también lo hagan, pero 1.6 fue más consistente.


Descargué el jar de src de: http://download.java.net/jdk6/source/

NOTA: Este es un contenedor autoextraíble, por lo que no funcionará vincularlo.

... y jar -xvf <filename> tampoco funcionará.

Necesitas: java -jar <filename>

vítores, jer



Por alguna razón desconocida, Orcale no ha lanzado los jar de source.jar y javadocs para JSE. Encontré solo un lugar donde puedes encontrarlos http://jdk7src.sourceforge.net/ pero está desactualizado y no es oficial. La única forma es clonar el repositorio OpenJDK