J'ai 2 machines de bureau (windows 7). L'un est ma machine de développement et l'autre est ma machine d'essai. J'ai fait une application de bureau. C'est la connexion du serveur en utilisant la requête web. J'utilise TLS1.2 pour la connexion et HTTPClient (C#) a été utilisé au niveau du codage.Impossible d'utiliser la suite cypher sur la machine cliente dans TLS 1.2
Mon problème est que le serveur attend une connexion TLS1.2 et autorise uniquement le chiffrement TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384. Maintenant, ma machine de développement (qui a également le même système d'exploitation, c'est-à-dire Windows 7 et même framework .Net 4.6.1) fonctionne bien alors que ma machine de test ne fonctionne pas. Pour creuser plus loin, j'ai collecté des logs de wireshark et je peux voir que sur une machine je peux voir après "Client bonjour" et "serveur bonjour", il commence l'échange de spécification de cypher alors qu'il ne se passe pas dans la machine de test .
J'ai aussi essayé de voir la liste des combinaisons chiffrées et il semble que cette suite soit disponible sur les deux machines. Cependant, le nombre de combinaisons chiffrées est moindre dans ma machine de test (cela peut être le cas de mises à jour automatiques manquantes). J'ai joint toute la capture d'écran ici. Quelqu'un peut-il me guider s'il vous plaît ce qui ne va pas ici.
Capture d'écran pour la machine de travail est: - For working machine
Cypher suit list for woking machine