fail-fast if no pem root certs are available.

pull/18438/head
Yihua Zhang 6 years ago
parent 5dff0812bc
commit 235fa49055
  1. 5
      src/core/lib/security/security_connector/ssl/ssl_security_connector.cc

@ -319,6 +319,11 @@ grpc_ssl_channel_security_connector_create(
gpr_log(GPR_ERROR, "An ssl channel needs a config and a target name.");
return nullptr;
}
if (config->pem_root_certs == nullptr &&
grpc_core::DefaultSslRootStore::GetPemRootCerts() == nullptr) {
gpr_log(GPR_ERROR, "Could not get pem root certs.");
return nullptr;
}
grpc_core::RefCountedPtr<grpc_ssl_channel_security_connector> c =
grpc_core::MakeRefCounted<grpc_ssl_channel_security_connector>(
std::move(channel_creds), std::move(request_metadata_creds), config,

Loading…
Cancel
Save