J'ai une application ASP.NET qui dans une seule page ouvre une connexion à la base de données MySQL sur le port 33060 sur une victoire à distance de 10 pc.
L'application fonctionne correctement sur mon PC, mais lorsque j'ai téléchargé sur Le serveur qui est Windows Server 2012 puis j'ai l'erreur "Le client et le serveur ne peuvent pas communiquer, car ils ne possèdent pas d'algorithme commun" lors de la tentative de lecture de données de la base de données. P>
Le port 33060 est disponible. et l'utilisateur a le droit de lire les données. p>
L'application fonctionne bien à chaque PC mais pas dans Windows 2012, qui est le serveur de production sur Internet. P>
Le code de la La connexion à la base de données MySQL est inférieure à p> J'ai essayé tout ce que j'ai trouvé sur l'erreur dans ce site mais sans chance.
Le cadre cible est de 4,6 et j'ai SSL sur le serveur Windows 2012 mais pas sur Win 10 qui héberge le mysql car est un PC à domicile. P> P>
3 Réponses :
Le numéro de port MySQL par défaut est 3306 strong> pas 33060 Vous êtes sûr de disposer du bon numéro de port dans votre chaîne de connexion? P>
Oui j'ai changé pour des raisons de sécurité
Quelle version de .NET Votre application est en cours d'exécution? Quelle version de .NET est installée sur le serveur? Quelle version et votre édition sont votre serveur mysql?
Je peux penser à cette base sur peu d'informations que vous donnez, vous pouvez peut-être vérifier dans cette direction: p> espère qu'il espère aide. p> p>
Comme je l'ai dit, le framework cible est de 4,6 et la version du serveur est de 4,7. Le serveur MySQL est 8. La chose étrange est que je peux me connecter à partir de toute autre application du serveur, à l'exception de l'IIS.
serveur = win10pc; Est-ce votre nom d'hôte de votre serveur ou le nom de votre ordinateur de votre développeur dans votre chaîne de connexion?
Mon serveur Windows 2012 a TLS 1.1 et TLS 1.2 P>
J'ai installé le TLS 1.0 et peut maintenant communiquer avec succès avec l'autre PC Windows. P>
Merci beaucoup p>