[英]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更一致。
由於某些未知原因,Orcale沒有為JSE發布source.jar和javadocs jar。 我發現只有一個地方你可以找到它們http://jdk7src.sourceforge.net/但它已經過時且非官方。 唯一的方法是克隆OpenJDK存儲庫
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.