Skip to content

Instantly share code, notes, and snippets.

@nleiva
Created July 9, 2019 14:04
Show Gist options
  • Save nleiva/0b6135304c132da67cc5f00175a4dc15 to your computer and use it in GitHub Desktop.
Save nleiva/0b6135304c132da67cc5f00175a4dc15 to your computer and use it in GitHub Desktop.
// Client
creds, err := credentials.NewClientTLSFromFile("service.pem", "")
if err != nil {
log.Fatalf("could not process the credentials: %v", err)
}
conn, err := grpc.Dial(address, grpc.WithTransportCredentials(creds))
if err != nil {
log.Fatalf("did not connect: %v", err)
}
defer conn.Close()
// Server
creds, err := credentials.NewServerTLSFromFile("service.pem", "service.key")
if err != nil {
log.Fatalf("Failed to setup TLS: %v", err)
}
s := grpc.NewServer(grpc.Creds(creds))
// ... register gRPC services ...
if err = s.Serve(lis); err != nil {
log.Fatalf("failed to serve: %v", err)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment