Java の最新リリースの JSSE および JCE ソース コードはどこからダウンロードできますか? https://jdk6.dev.java.net/で入手できるソース ビルドには、javax.crypto (JCE) パッケージも com.sun.net.ssl.internal (JSSE) パッケージも含まれていません。
これらのクラスをデバッグできないと、SSL の問題を解決することが非常に困難になります。
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
これらのディレクトリには、コア暗号化フレームワークと 3 つのプロバイダ (SunJCE、SunPKCS11、SunMSCAPI) が含まれています。SunJCEには、多くの一般的なアルゴリズムの Java 実装が含まれており、後者の 2 つのライブラリを使用すると、標準の Java 暗号化 API を介して行われた呼び出しをそれぞれのネイティブ ライブラリにルーティングできます。
src jar をhttp://download.java.net/jdk6/source/からダウンロードしました。
注: これは自己解凍 jar であるため、リンクするだけでは機能しません。
...そしてjar -xvf <filename>
どちらも機能しません。
必要がある:java -jar <filename>
乾杯、ジャー
ソースコードを読みたいだけの場合:
Jadをシステム パスに配置します。Eclipse 用のJadClipseプラグインをインストールします。力を使い、逆コンパイルされたソースを読みます。:-)
これはあなたの質問に直接答えるものではありませんが、javax.net.debug システム プロパティを使用すると、SSL の問題を解決するのに役立ちました。-Djavax.net.debug=all は、すべてを非常に詳細に表示します。これに関するドキュメントはJSSE Debugging Utilitiesにあります。
1 つのメモ: 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/を見つけることができる場所は 1 つしか見つかりませんでしたが、それは時代遅れで非公式です。唯一の方法は、OpenJDK リポジトリのクローンを作成することです