Где найти исходный код Java 6 JSSE / JCE? - PullRequest
26 голосов
/ 18 сентября 2008

Где я могу скачать исходный код JSSE и JCE для последней версии Java? Исходная сборка, доступная по адресу https://jdk6.dev.java.net/, не включает пакеты javax.crypto (JCE) и пакеты com.sun.net.ssl.internal (JSSE).

Невозможность отладки этих классов делает невероятно трудным решение проблем SSL.

Ответы [ 6 ]

13 голосов
/ 18 сентября 2008

там: 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 реализации многих популярных алгоритмы, и последние два библиотеки позволяют звонки, сделанные через стандартные API криптографии Java должны быть направлено в их родную библиотеки.

4 голосов
/ 27 января 2011

Я скачал src jar с: http://download.java.net/jdk6/source/

Примечание: Это самораспаковывающийся кувшин, поэтому ссылка на него не сработает.

... и jar -xvf <filename> тоже не будут работать.

Вам необходимо: java -jar <filename>

веселит, жер

2 голосов
/ 29 августа 2011

, если вы просто хотите прочитать исходный код:

http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/sun/security/ssl/SSLSocketImpl.java

1 голос
/ 01 октября 2008

Хотя это не дает прямого ответа на ваш вопрос, использование системного свойства javax.net.debug помогло мне разобраться с проблемами SSL. -Djavax.net.debug = все в значительной степени дает вам все в мельчайших деталях. Документация по этому вопросу находится по адресу Утилиты отладки JSSE .

Одно замечание: я видел, что на уровнях Java 1.4 и, возможно, 1.5, вывод с опцией «all» не такой полный, как при использовании той же опции на уровне Java 1.6. Например, 1.6 показывает фактическое содержимое сетевых (сокетов) операций чтения и записи. Может быть, некоторые уровни 1.4 и 1.5 тоже подойдут, но 1.6 была более последовательной.

1 голос
/ 18 сентября 2008

Поместите Jad в системный путь. Установите JadClipse плагин для Eclipse. Используйте силу, прочитайте декомпилированный источник. : -)

0 голосов
/ 12 марта 2016

По какой-то неизвестной причине Orcale не выпустил source.jar и javadocs jar для JSE. Я нашел только одно место, где вы можете найти их http://jdk7src.sourceforge.net/, но оно устарело и неофициально. Единственный способ - клонировать репозиторий OpenJDK

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...