{
...
SslCredentialsOptions ssl_opts = {"", "", ""};
ChannelArguments args;
args.SetSslTargetNameOverride("Foo.com");
greeterClient(CreateCustomChannel("
10.2.1.1:10061, grpc::SslCredentials(ssl_opts), args));
greeterClient.Run( )
...
}
(B) Create ( cert + key) : openssl req -x509 -newkey rsa:1024 -keyout key1024.pem -out cert1024.pem -days 240 -config conf.txt
- install both on server
(C) The server created in step (B) is stored in a file "roots.pem" pointed by GRPC_DEFAULT_SSL_ROOTS_FILE_PATH_ENV_VAR.
(D) Client error
ssl_transport_security.c:877] Handshake failed with fatal error SSL_ERROR_SSL: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed.
handshake.c:237] Handshake failed with error TSI_PROTOCOL_FAILURE
secure_channel_create.c:102] Secure handshake failed with error 1.
^C
Please suggest what setting is missing ?
-Thanks
Shikha