Hello everyone, I am running SpiceDB using the fo...
# spicedb
m
Hello everyone, I am running SpiceDB using the following command:
Copy code
bash
spicedb serve --grpc-preshared-key "123456" --datastore-engine memory --metrics-addr ":9099"
However, in my Go program:
Copy code
go
systemCerts, err := grpcutil.WithSystemCerts(grpcutil.VerifyCA)
if err != nil {
    log.Fatalf("unable to load system CA certificates: %s", err)
}

// Create an Authzed client.
client, err := authzed.NewClient(
    "127.0.0.1:50051",
    grpcutil.WithBearerToken("123456"),
    systemCerts,
)
if err != nil {
    log.Fatalf("unable to initialize client: %s", err)
}

// Create a new schema
resp, err := client.WriteSchema(context.Background(), &v1.WriteSchemaRequest{Schema: schema})
if err != nil {
    log.Fatalf("unable to run check request: %s", err)
}
log.Println(resp.WrittenAt)
When I run the code with go run main.go, I get the following error:
Copy code
2024/09/22 21:07:01 unable to run check request: rpc error: code = Unavailable desc = connection error: desc = "transport: authentication handshake failed: tls: first record does not look like a TLS handshake"
exit status 1
3 Views