Я пытаюсь подключиться к внешнему серверу из своей организации и получаю уровень ниже Exception. Я звоню java классу через сценарий оболочки, который, в свою очередь, пытается установить sh SSL-соединение с внешним сервером и не работает. Может кто-нибудь предложить, что можно сделать, чтобы решить эту проблему?
java -Djavax.net.debug=all -Dhttps.protocols=TLSv1.2 -cp $CLASSPATH $MAIN_CLASS
Ниже приведен журнал отладки SSL
%% Invalidated: [Session-3, TLS_RSA_WITH_AES_128_CBC_SHA256]
main, SEND TLSv1.2 ALERT: fatal, description = certificate_unknown
main, WRITE: TLSv1.2 Alert, length = 2
[Raw write]: length = 7
0000: 15 03 03 00 02 02 2E .......
main, called closeSocket()
main, handling exception: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: Certificate signature validation failed
23:06:35.170 [main] ERROR uk.co.eiger.ouclient.ConnectionHandler - Error making secure connection to datamanager.uk.experian.com on port 443 using a proxy server: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: Certificate signature validation failed
I am using Java Version 1.8
-----------------------------------------------------------
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (build 1.8.0_121-b13)
OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)
-----------------------------------------------------------
My Linux version is
-----------------
Linux 2.6.32-504.23.4.el6.x86_64 x86_64