Kollegat raportoivat, että Java-ohjelma raportoi äskettäin virheen seuraavalla lokilla:
Aiheutettu: com.coho.cloud.data.exception.BizException: I/O-virhe GET-pyynnössä "https://itsvse:88/rest/api": Palvelimen valitsema protokollaversio TLS10 ei ole asiakas hyväksynyt preferenssit [TLS12]; sisäkkäinen poikkeus on javax.net.ssl.SSLHandshakeException: Palvelimen valitsema protokollaversio TLS10 ei ole hyväksytty asiakasasetuksissa [TLS12] Etsi netistä syySaattaa olla, että JDK:n uusi versio ei suosittele vanhan TLSV1.0-protokollan käyttöä, joten TLS10-tuki poistetaan oletuksena。
Kirjaudu palvelimelle nähdäksesi suoritetut historialliset komennot ja huomaa, että päivitysoperaatio on suoritettu, kuten seuraavassa kuvassa näkyy:
Katso JDK-versio seuraavasti:
openjdk version "1.8.0_292" OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~16.04.1-b10) OpenJDK 64-bittinen palvelin-VM (build 25.292-b10, sekamuoto)
Käytä seuraavaa komentoa nähdäksesi JDK:n asennusosoitteen ja ladatun sisällön:
Etsi /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/java.security, joka on vain pehmeä linkki, tiedoston osoite on: /etc/java-8-openjdk/security/java.security, muokkaajava.securityTiedosto.
Alkuperäinen kokoonpano:
jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \ DH keyKoko < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \ include jdk.disabled.namedCurves Muutokset ovat seuraavat:
Palvelimella uudelleen, aja Java-ohjelma uudelleen.
(Loppu)
|