ホームページ > バックエンド開発 > Golang > Dgraph 接続が「サーバー プレフェイスを受信する前に接続が閉じられました」というメッセージで失敗するのはなぜですか?

Dgraph 接続が「サーバー プレフェイスを受信する前に接続が閉じられました」というメッセージで失敗するのはなぜですか?

Linda Hamilton
リリース: 2024-12-19 09:42:09
オリジナル
750 人が閲覧しました

Why is my Dgraph connection failing with

Dgraph に接続できません: 「サーバー プレフェイスを受信する前に接続が閉じられました」エラーを解決する

クライアント接続が正常に確立されているにもかかわらず、次の場合にエラーが発生します。 Dgraph を検索しようとしています。受信したエラー メッセージは次のとおりです:

rpc error: code = Unavailable desc = connection closed before server preface received
ログイン後にコピー

この断続的な問題はさまざまな要因が考えられますが、一般的な原因は TLS 構成の不一致です。

この問題に対処するには、次のことを確認してください。 TLS オプションがクライアントで正しく構成されている:

tlsConfig := &tls.Config{
    Certificates: []tls.Certificate{myCertificate},
    RootCAs:      myCAPool,
}

tlsOpt := grpc.WithTransportCredentials(credentials.NewTLS(tlsConfig))

conn, err := grpc.DialContext(ctx, "<connection_string>", tlsOpt)
ログイン後にコピー

さらに、次のことを確認してください。 client 証明書はクライアント接続中に使用されます。 TLS 構成を調整し、証明書が適切に使用されるようにすることで、「サーバー プレフェイスを受信する前に接続が閉じられました」エラーが発生しなくなります。

以上がDgraph 接続が「サーバー プレフェイスを受信する前に接続が閉じられました」というメッセージで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート