LINUX.ORG.RU

Заставить пример java + ssl работать

 ,


0

1

Есть хороший пример, как работать с ssl на java, когда на стороне клиента только открытый сертификат. Мне как раз нужен такой пример, т.к. мое приложение со стороны клиента будет открытым для интернета, поэтому зыкрытые данные там размещать нельзя.

Проблема в том, что на 4-ом шаге, в примере, предлагается решение возникающего исключения и оно почему-то не работает.
Может быть кто-нибудь поможет мне с этим?
Спасибо.

Пример по ссылке (очень простой):
http://www.herongyang.com/JDK/SSL-Socket-Communication-Testing-Program.html


Ответ на: комментарий от maxcom

Есть пример по ссылке в первом сообщении.
Он должен работать, но не работает.
Проблема на четвертом шаге Making Self-Signed Certificates Trusted
После операции в нем валится тоже исключение (PKIX path building failed), которое оно решает (должно решать), такое впечатление что не хватает маленькой детали, которая не описана.

Может быть её как-то можно решить?

NoName
() автор топика
Последнее исправление: NoName (всего исправлений: 1)
Ответ на: комментарий от NoName

раз PKIX path не строится то значит не доверяет он твоему сертификату, проверь что ты опции для JVM как надо передал

maxcom ★★★★★
()
Ответ на: комментарий от maxcom

ничего не выдает, игнорирует эту опцию.
Запускаю так:
SslSocketClient -Djavax.net.debug=all -Djavax.net.ssl.trustStore=C:\public.jks
Socket class: class sun.security.ssl.SSLSocketImpl
Remote address = localhost/127.0.0.1
Remote port = 8888
Local socket address = /127.0.0.1:64798
Local address = /127.0.0.1
Local port = 64798
Need client authentication = false

Cipher suite = SSL_NULL_WITH_NULL_NULL
Protocol = NONE
javax.net.ssl.SSLException: Connection has been shutdown:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

NoName
() автор топика
Последнее исправление: NoName (всего исправлений: 2)
Ответ на: комментарий от maxcom

Охренеть, все работает.
Вы теперь божество ssl, которому я буду покланяться.

NoName
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.