Проблема соединения Https с клиентом apache и шаблоном отдыха - PullRequest
0 голосов
/ 17 мая 2018

Я перепробовал все решения, которые были упомянуты в стековом потоке, но, похоже, ничего не работает.Мне нужно какое-то точное решение, чтобы решить это?Не отмечайте уже отвеченные или дублированные, потому что я исчерпал все решения, упомянутые в google и stackoverflow

2018-05-17 11:42:10,981 main DEBUG LoggerContext[name=15d56d5, org.apache.logging.log4j.core.LoggerContext@110e3b5] started OK.
trustStore is: C:\Prasad\Softwares\jdk1.7.0_79\jre\lib\security\cacerts
trustStore type is : jks
trustStore provider is : 
init truststore
SunX509: skip default keystore: java.security.KeyStoreException: jks not found
trigger seeding of SecureRandom
done seeding SecureRandom
keyStore is : 
keyStore type is : jks
keyStore provider is : 
init keystore

main, WRITE: TLSv1 Handshake, length = 107
main, received EOFException: error
main, handling exception: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
main, SEND TLSv1 ALERT:  fatal, description = handshake_failure
main, WRITE: TLSv1 Alert, length = 2
main, called closeSocket()
Exception in thread "main" org.springframework.web.client.ResourceAccessException: I/O error on GET request for "some url": Remote host closed connection during handshake; nested exception is javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:666)
    at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:613)
    at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:531)
Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake

1 Ответ

0 голосов
/ 20 августа 2018
  • По умолчанию Java 1.6 не поддерживает TLSv2.Позднее Oracle выпустила поддержку для него, и она не была открыта для общественности.
  • Та же проблема была в Java 1.7, как и в 2009 году. Позже oracle выпустил поддержку для нее, и она была открыта для общественности.
  • Java 1.8 по умолчанию поддерживает Tslv2.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...