La version de protocole TLS10 sélectionnée par le serveur n'est pas acceptée par les préférences du client [TLS12]

Récemment, j'ai rencontré un problème lors du déploiement du projet, et il est resté bloqué pendant une journée entière, donc je pense qu'il est nécessaire de poster une solution pour la référence d'amis dans le besoin.

Problème causé par : javax.net.ssl.SSLHandshakeException : la version de protocole TLS10 sélectionnée par le serveur n'est pas acceptée par les préférences du client [TLS12]

Il n'y a aucun problème avec l'exécution du projet localement. Lorsqu'il est empaqueté et déployé sur nginx et qu'il souhaite demander des ressources, cette erreur sera signalée. On dit que la version TLS du client est incohérente avec la version TLS du serveur. Il fait également référence à d'autres solutions, en disant que jre Supprimez simplement le 3DES_EDE_CBC dans jkd.disabledAlgorithms dans /lib/security/java.security.Après l'avoir essayé, cela ne fonctionnera pas.Plus tard, j'ai découvert que mon java.security est différent des autres , car il s'agit de la version jdk (la version que j'utilise est 1.8_291), il n'y avait pas de problème de ce type dans la version basse précédente, mais après la mise à niveau vers la version haute, il y aura d'autres choses. Par rapport à la version basse,
je avoir plus d'éléments TLS1.0, TLS1.1 désactivés les supprimer Peut

Je suppose que tu aimes

Origine blog.csdn.net/weixin_47180824/article/details/116236919
conseillé
Classement