Maison >développement back-end >Golang >Pourquoi mon application Google App Engine obtient-elle le message « TLS demandé mais le serveur ne prend pas en charge TLS » lors de la connexion à Cloud SQL de deuxième génération ?
Lors d'une tentative de migration de la première génération de Google Cloud SQL vers la deuxième génération, les développeurs peuvent rencontrer l'erreur suivante :
TLS requested but server does not support TLS
Cette erreur se produit lorsque vous essayez de réutiliser les chaînes de connexion précédemment utilisées avec les instances de première génération alors que connexion aux instances de génération deux.
Cause :
L'erreur est causée par la différence dans le format du nom de connexion d'instance entre les instances de première génération et de deuxième génération. De plus, le SSL au niveau MySQL n'est actuellement pas pris en charge entre l'environnement standard App Engine et les instances Cloud SQL de deuxième génération.
Solution :
Il n'existe actuellement aucune solution de contournement pour ce problème. La communication entre l'environnement standard App Engine et Cloud SQL est déjà chiffrée, ce qui rend le SSL au niveau MySQL redondant. Par conséquent, il est recommandé de s'appuyer sur le chiffrement par défaut fourni par App Engine.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!