JDK/JRE 源代码与匹配的 JSSE (SSL) 源代码和匹配的可运行 JDK/JRE?

2023-12-21

我见过在哪里可以找到 Java 6 JSSE/JCE 源代码? https://stackoverflow.com/questions/87030/where-to-find-java-6-jssejce-source-code我自己也问了这个问题如何获取匹配源的JRE/JDK? https://stackoverflow.com/questions/150849/how-to-get-jrejdk-with-matching-source但我的这些都不够具体,无法得到我真正想要的答案,所以我将尝试一种更具体的问题版本。

基本上,我试图解决的问题是我希望能够在 Windows 上使用 Eclipse 调试器并进入 Java SSL 类 (JSSE) 来帮助我调试 SSL 问题以及更好地理解 SSL 过程。顺便说一句,我熟悉(并使用) javax.net.debug=ssl|all 系统属性来获取 SSL 跟踪,虽然这非常有帮助,但我仍然希望能够单步执行那些讨厌的代码。

所以我认为我特别需要的是:

  1. 一个可执行的 JRE / JDK 实现(不想构建一个)...
  2. 它在我的 Windows 平台 (XP) 上运行...
  3. 其中包括来源...
  4. 该来源包括 SSL“位”(JSSE 等)...
  5. 理想情况下,SSL 实现是 Sun 或 OpenJDK 版本。

我认为最接近的事情(如 PW 的回答所述堆栈溢出:87106 https://stackoverflow.com/questions/87030/where-to-find-java-6-jssejce-source-code#87106)是 OpenJDK 源 openjdk-6-src-b12-28_aug_2008.tar.gz,位于OpenJDK 6 源代码发布 http://download.java.net/openjdk/jdk6/,但我不确定是否有一个匹配的可执行 JDK / JRE 可以在 Windows 上运行。


您可以在这里获取 JSSE lib(Open JDK 实现)的源代码 -http://hg.openjdk.java.net/jdk8u/jdk8u-dev/jdk/file/4d6c03fb1039/src/share/classes/sun/security/ssl http://hg.openjdk.java.net/jdk8u/jdk8u-dev/jdk/file/4d6c03fb1039/src/share/classes/sun/security/ssl

创建源 jar 文件以附加到 IDE 进行调试的步骤。

  1. 转到目录结构的上方一点,即http://hg.openjdk.java.net/jdk8u/jdk8u-dev/jdk/file/4d6c03fb1039/src/share/classes/ http://hg.openjdk.java.net/jdk8u/jdk8u-dev/jdk/file/4d6c03fb1039/src/share/classes/ repo.
  2. 单击左侧窗格中看到的“zip”或“gz”链接,下载源包。
  3. 但这个包很大,包含数千个 *.java 文件。您通常不希望所有这些都只是调试 jsse.jar 代码。
  4. 所以最好只复制sun安全.rsa , sun.security.ssl , sun.security.provider & com.sun.net.ssl包到您计算机上的新文件夹(假设为 jsse-code)。
  5. 从命令行转到该文件夹​​并自行创建源 jar。
    e.g. jar -cvf jsse-src.jar *
  6. 你完成了。您现在拥有 jsse 源库,可以将其附加到您首选的 IDE(例如 - Eclipse)来调试 JSSE 代码。

Thanks
Ayas

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JDK/JRE 源代码与匹配的 JSSE (SSL) 源代码和匹配的可运行 JDK/JRE? 的相关文章

随机推荐