2017-09-28 6 views

Répondre

1

Essayez d'ajouter

-Djavax.net.debug=all 

Pour tous le débogage net

-Djavax.net.debug=ssl 

Pour le débogage SSL.

Qui active le débogage SSL pour une pile Java et imprime toute la négociation dans le journal.

Développer ou étroit avec

record  enable per-record tracing 
handshake print each handshake message 
keygen  print key generation data 
session  print session activity 
defaultctx print default SSL initialization 
sslctx  print SSLContext tracing 
sessioncache print session cache tracing 
keymanager print key manager tracing 
trustmanager print trust manager tracing 
pluggability print pluggability tracing 

handshake debugging can be widened with: 
data   hex dump of each handshake message 
verbose  verbose handshake message printing 

record debugging can be widened with: 
plaintext hex dump of record plaintext 
packet  print raw SSL/TLS packets 

Donc, pour votre but probablement

-Djavax.net.debug=ssl:handshake 

Pour plus d'informations reportez-vous à Oracles documetation ici

http://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/ReadDebug.html

+0

pouvez-vous partager le détail où le configurer en éclipse, j'ai essayé d'utiliser eclipse.ini et ai fait mvn installer pour vérifier le protocole, mais ne vois rien de spécifique au protocole TLS – spandey15

+0

Maven n'utilise pas eclipse.ini. Essayez de définir la variable d'environnement MAVEN_OPTS. –

0

La manière la plus lisible pour trouver cela utilise un renifleur de paquets comme Wir Eshark. Cet outil vous montre les paquets échangés entre vous et les systèmes externes (il ne fonctionne pas sur localhost) et décode leur signification, c'est-à-dire si TLS est établi, il affiche les différents messages TLS par nom (Client Hello, Serveur Hello, etc. .) et les valeurs des valeurs qu'il contient.

Si vous ne souhaitez pas l'utiliser (non autorisé, etc.), vous pouvez démarrer Eclipse avec la propriété système -Djavax.net.debug=all. Cela produira un lot d'informations de débogage, vous pouvez trouver une explication par exemple. au Oracle. Au lieu de all, d'autres options sont également possibles. Pour votre tâche particulière, -Djavax.net.debug=ssl:handshake devrait être suffisant. Une liste de valeurs possibles peut être trouvée à IBM

1

L'ensemble MAVEN_OPTS="-Djavax.net.debug=all" dans la variable d'environnement vous montrera la version de TLS dans le journal.