I know nothing about SSL/TLS and am trying to use SSL/TLS channel in gRPC 
by following instructions found online.
Here is the server code:

  std::string server_address("0.0.0.0:50051");
  GreeterServiceImpl service;

  grpc::SslServerCredentialsOptions::PemKeyCertPair pkcp ={"a","b"};
  grpc::SslServerCredentialsOptions ssl_opts;
  ssl_opts.pem_root_certs="";
  ssl_opts.pem_key_cert_pairs.push_back(pkcp);

  std::shared_ptr<grpc::ServerCredentials> creds;
  creds = grpc::SslServerCredentials(ssl_opts);

  ServerBuilder builder;
  builder.AddListeningPort(server_address, creds);
  builder.RegisterService(&service);
  std::unique_ptr<Server> server(builder.BuildAndStart());

The server won't start and terminates with following error.

E1115 13:00:55.657846941   17129 ssl_transport_security.c:636] Invalid cert 
chain file.
E1115 13:00:55.657936436   17129 security_connector.c:830]   Handshaker 
factory creation failed with TSI_INVALID_ARGUMENT.
E1115 13:00:55.657954952   17129 server_secure_chttp2.c:344] 
{"created":"@1479243655.657946821","description":"Unable to create secure 
server with credentials of type 
Ssl.","file":"src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.c","file_line":242,"security_status":1}
Server listening on 0.0.0.0:50051
Segmentation fault (core dumped)

Any help would be appreciated.

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/grpc-io.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/e8597c77-c857-4b00-ae7e-2cb207df857f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to