Javaの最新リリース用のJSSEおよびJCEソースコードはどこからダウンロードできますか? https://jdk6.dev.java.net/にあるソースビルドには、javax.crypto(JCE)パッケージやcom.sun.net.ssl.internal(JSSE)パッケージは含まれていません。Java 6 JSSE/JCEソースコードはどこにありますか?
これらのクラスをデバッグできないと、SSLの問題を解決することが非常に困難になります。そこ
Javaの最新リリース用のJSSEおよびJCEソースコードはどこからダウンロードできますか? https://jdk6.dev.java.net/にあるソースビルドには、javax.crypto(JCE)パッケージやcom.sun.net.ssl.internal(JSSE)パッケージは含まれていません。Java 6 JSSE/JCEソースコードはどこにありますか?
これらのクラスをデバッグできないと、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
これらのディレクトリは、コア 暗号化フレームワークと3つの プロバイダ(SunJCE、SunPKCS11、 が含まれていますSunMSCAPI)。 SunJCEは、多くの人気 アルゴリズムのJavaの 実装が含まれ、後者の2つの ライブラリが 標準のJava暗号化APIを介して行われる呼び出しは、それぞれのネイティブ ライブラリに をルーティングすることを可能にします。
"このページ"にはリンクを含めることができますか? – hawkeye
このリンクは既にあります:最初の単語のすぐ近くに:) –
sun/security/ssl/SSLSocketImpl.javaではなく、com/sun/net/ssl/internal/ssl/SSLSocketImpl.javaを使用します。私は元のポスターがあった後者のソースを見つけることができないようです(そして、SSLの問題も私を怒らせています!) –
これはあなたの質問に直接答えるものではありませんが、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はより一貫しています。
私からのsrc jarファイルをダウンロード:http://download.java.net/jdk6/source/
注: これは、自己解凍瓶なので、ちょうどそれにリンクすることは動作しません。
...およびjar -xvf <filename>
も機能しません。
あなたが必要に:java -jar <filename>
歓声、 JER
http://download.java.net/jdk6/source/は現在死んでいるリンクです – mangotang
をOrcaleはソースをリリースしていないいくつかの未知の理由で。 JARのjarとjavadocs jar http://jdk7src.sourceforge.net/が見つかりましたが、旧式で非公式な場所は1つしか見つかりませんでした。 OpenJDKリポジトリを複製する唯一の方法は
これはコミュニティウィキの質問ですか? –
openjdkディストリビューション(少なくともLinux用)にはすべてのソースコードが含まれています –