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.
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
si solo quieres leer el código fuente:
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