Y a-t-il un moyen de savoir, lequel ssl protocol
utilise mon application lors de la compilation en utilisant maven nexus repository
?Pour connaître le protocole ssl lors de la connexion d'eclipse à maven nexus repo
Répondre
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
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
L'ensemble MAVEN_OPTS="-Djavax.net.debug=all"
dans la variable d'environnement vous montrera la version de TLS dans le journal.
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
Maven n'utilise pas eclipse.ini. Essayez de définir la variable d'environnement MAVEN_OPTS. –