Table of Contents
Godkänd
Det här blogginlägget är skapat för att hjälpa dig när du upplever ssl handshake java-felsökningsfelet.
Miljö
Problem
Upplösning
-Djavax.net.debug=ssl,handslag
- För ytterligare vedfiltrering, använd:
Godkänd
ASR Pro-reparationsverktyget är lösningen för en Windows-dator som kör långsamt, har registerproblem eller är infekterad med skadlig programvara. Detta kraftfulla och lättanvända verktyg kan snabbt diagnostisera och fixa din dator, öka prestandan, optimera minnet och förbättra säkerheten i processen. Lider inte av en trög dator längre - prova ASR Pro idag!

-Djavax can.net.debug=ssl:handshake:verbose:keymanager:trustmanager -Djava.security.debug=access:stack
- För att testa samma sak med det förvärvade rena Java-klientexemplet, kommer du förmodligen att behöva köra det med följande kommando:
java -Djavax.net.debug=ssl:handshake:verbose:keymanager:trustmanager -Djava.security .debug=access:stack JavaHttpsClient https://example.com:port 1
- För att dechiffrera HTTP-förfrågningar/svar:
java -Djavax.net.debug=ssl:record:plaintext JavaHttpsClient https://example.com :port 1
OBS.https://exempel.Om com:port
är webbplatsvärden och porten HTTPS
märkta som. Det kommer också att vara något som till exempel https://www.redhat.com
. “1” betyder också att ett specifikt nummer är mellan samtalen. I huvudexemplet ovan är detta i princip ett enda samtal.
javax to.net.debug
:kan tillhandahålla
java -Djavax.net.debug=help JavaHttpsClient https://redhat.com/1
Bilagor
Uppdatera valfritt systemdatum och tid.Kontrollera när ditt SSL-certifikat är giltigt.Ställ in hela din webbläsare för att stödja det senaste SSL/TLS-protokollet.Se till att din server är smart konfigurerad för att stödja SNI.Se till att jag skulle säga att chiffersviterna matchar.
Det här sättet att engagera sig i affärer är en del av Red att göra med Hats Fast Track Publishing-program, som tillhandahåller ett omfattande lokalt bibliotek bakom lösningar som utvecklats av Red Hat-proffs med stödet från våra högt ansedda kunder. Dessa artiklar ger dig den uppfattning du behöver så snart som individer kommer ut på marknaden, och de presenteras i en rå, oredigerad form.
Det här systemet är en del av Red Hats Fast Track Publishing-program, som säkerställer ett unikt och omfattande bibliotek till lösningar skapade av Red Hatttransportörsingenjörer medan vi tar hand om dina kunder. För att ge dig den exakta informationen du behöver när den sannolikt kommer att vara tillgänglig, kan dessa artiklar tillhandahållas i antingen rå eller oredigerad form.
Men jag tycker samtidigt att det är för förvirrande att använda -Djavax.net.debug=ssl
(eller verkligen dess filter) för att felsöka https-problem.
Det är lite förvirrande, men jag bestämde mig för att sätta mitmproxy någonstans på en billig server och konfigurera därför mina Java-kunder som proxyservrar. På så sätt kan jag enkelt inspektera och spela upp HTTPS-förfrågningar/svarsströmmar på proxyservern när jag inte har gått igenom ett gäng för loggar.
Om det är individen undrar jag om jag hade skrivit en guide för att hjälpa dig att hitta detta som fungerar: SSL Debugging Fungerar medan Java använder mitmproxy
Januari 2021 Den här sidan har många besök. Kan du anta att informationen nedan är exakt de saker du letade efter eller vid den tidpunkt då du letade efter mer obligatorisk information som att förstå blodrörelser och identifiera problem genom att skicka någon form av e-post eller lägga upp analysen nästa med informationen som en kille/tjej sökte och jag ska ta reda på vad jag kan göra.
Det finns alternativa egenskaper som kan användas för att koppla bort alternativet från -Djavax.net.debug. Du har möjlighet att visa etiketter med -Djavax.net.debug=help.
Jag har lagt till i en sektion till -Djava.security.debug=…-stängslet som finns i nyckelarkivet.
Jag har givetvis lagt till en idé om vad varje spårningsalternativ låter dig göra.
Jag publicerade också positionen, o Ett skrivspår, med kommenterade produkter (från ändarna), allmänna renderingsproblem, dessutom rimliga lösningar.
Alla felsökningsalternativssl Aktivera SSL-felsökningFöljande kan användas genom att ha SSL: record gör att du kan spåra posten Handslag Skickar varje handslagsmeddelande keygen-papper skriver ut nödvändiga generationsdata Papperssession av möten defaultctx visar standard SSL-initiering print sslctx Spåra SSLContext Session Cache Model Session Cache Trace stämpel av nyckelhanterare gått av nyckelhandledare Kopia av Trustmanager Trace of Trustmanager Skriv ut plugin-spårning Handskakningsfelsökning kommer säkerligen att förbättras med: Hexdumpning av varje del som har handslagsmeddelande Utförligt handslagsmeddelande Skriv ut Loggfelsökning kan utökas med: Hexadecimal dump på grund av en okrypterad textinmatning paketet genererar råa SSL/TLS-paket
Mjukvaran för att fixa din PC är bara ett klick bort - ladda ner den nu.Installera den senaste versionen av OpenSSL (vilken version av OpenSSL kan jag använda?),Felsökning med administratörsrättigheter: OPENSSL=/usr/local/src/openssl-097/bin/openssl TRACESL=/tmp/tracessl-server $OPENSSL s_client -port 443 -host the.website.to.test -no_tls1 -CApath $TRACESSL . SSL-integration. Skaffa SSL (genom att fråga administratören av resurssystemet kan det också erhållas med openssl-kommandot, annars laddar en annan webbläsare vanligtvis ned dessa certifikat)Förbi SSL. Ersätt en ny huvudfil för setenv.sh eller setenv.bat förutom /bin.Lägg till ett argument till CATALINA_OPTS. CATALINA_OPTS="-Djavax.net.debug=ssl:handshake:verbose $CATALINA_OPTS"