簡體   English   中英

哪里可以找到Java 6 JSSE / JCE源代碼?

[英]Where to find Java 6 JSSE/JCE Source Code?

哪里可以下載最新版Java的JSSE和JCE源代碼? https://jdk6.dev.java.net/上提供的源代碼構建版不包含javax.crypto(JCE)包和com.sun.net.ssl.internal(JSSE)包。

無法調試這些類使得解決SSL問題非常困難。

那里:安全組中的openjdk javax.net

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

也在這個頁面上:

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

這些目錄包含核心加密框架和三個提供程序(SunJCE,SunPKCS11,SunMSCAPI)。 SunJCE包含許多流行算法的Java實現,后兩個庫允許通過標准Java加密API進行的調用被路由到它們各自的本機庫中。

我從http://download.java.net/jdk6/source/下載了src jar。

注意:這是一個自解壓jar,所以只是鏈接到它不起作用。

...和jar -xvf <filename>也不起作用。

你需要: java -jar <filename>

歡呼,傑爾

雖然這不能直接回答您的問題,但使用javax.net.debug系統屬性幫助我解決了SSL問題。 -Djavax.net.debug = all幾乎可以為您提供血腥細節。 有關這方面的文檔是在JSSE Debugging Utilities中

一個注意事項:我已經在Java 1.4和1.5級別上看到過,選項“all”的輸出並不像在Java 1.6級別上使用相同選項那樣完整。 例如,1.6顯示了網絡(套接字)讀寫的實際內容。 也許1.4和1.5的某些水平也可以,但1.6更一致。

Jad放在你的系統路徑上。 為Eclipse安裝JadClipse插件。 使用force,讀取反編譯的源。 :-)

由於某些未知原因,Orcale沒有為JSE發布source.jar和javadocs jar。 我發現只有一個地方你可以找到它們http://jdk7src.sourceforge.net/但它已經過時且非官方。 唯一的方法是克隆OpenJDK存儲庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM