Maison >développement back-end >Golang >Pourquoi ma connexion Dgraph échoue-t-elle avec « connexion fermée avant la réception de la préface du serveur » ?
Malgré l'établissement réussi d'une connexion client, vous rencontrez une erreur lorsque essayer de rechercher Dgraph. Le message d'erreur reçu est :
rpc error: code = Unavailable desc = connection closed before server preface received
Ce problème intermittent peut être attribué à divers facteurs, mais une cause courante est une différence de configuration TLS.
Pour résoudre ce problème, vérifiez que Les options TLS sont configurées correctement sur le client :
tlsConfig := &tls.Config{ Certificates: []tls.Certificate{myCertificate}, RootCAs: myCAPool, } tlsOpt := grpc.WithTransportCredentials(credentials.NewTLS(tlsConfig)) conn, err := grpc.DialContext(ctx, "<connection_string>", tlsOpt)
De plus, assurez-vous que les certificats client sont utilisé lors de la connexion client. En ajustant les configurations TLS et en garantissant une utilisation correcte des certificats, vous ne devriez plus rencontrer l'erreur « Connexion fermée avant la réception de la préface du serveur ».
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!