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 » ?

Pourquoi ma connexion Dgraph échoue-t-elle avec « connexion fermée avant la réception de la préface du serveur » ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-19 09:42:09755parcourir

Why is my Dgraph connection failing with

Impossible de se connecter à Dgraph : résolution de l'erreur « 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn