Merge pull request #22806 from grpc/revert-22695-zhen_core_test_improvement_8

Revert "[7/n] Avoid using hardcoded test credentials"
pull/22810/head
Jan Tattermusch 5 years ago committed by GitHub
commit 76cefdcda3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      test/cpp/util/BUILD
  2. 27
      test/cpp/util/test_credentials_provider.cc
  3. 4
      test/cpp/util/test_credentials_provider.h

@ -74,11 +74,6 @@ grpc_cc_library(
"create_test_channel.h",
"test_credentials_provider.h",
],
data = [
"//src/core/tsi/test_creds:ca.pem",
"//src/core/tsi/test_creds:server1.key",
"//src/core/tsi/test_creds:server1.pem",
],
external_deps = [
"gflags",
"protobuf",

@ -19,22 +19,19 @@
#include "test/cpp/util/test_credentials_provider.h"
#include <gflags/gflags.h>
#include <grpc/support/log.h>
#include <grpc/support/sync.h>
#include <grpcpp/security/server_credentials.h>
#include <cstdio>
#include <fstream>
#include <iostream>
#include <mutex>
#include <unordered_map>
#include "src/core/lib/iomgr/load_file.h"
#include <gflags/gflags.h>
#include <grpc/support/log.h>
#include <grpc/support/sync.h>
#include <grpcpp/security/server_credentials.h>
#define CA_CERT_PATH "src/core/tsi/test_creds/ca.pem"
#define SERVER_CERT_PATH "src/core/tsi/test_creds/server1.pem"
#define SERVER_KEY_PATH "src/core/tsi/test_creds/server1.key"
#include "test/core/end2end/data/ssl_test_data.h"
DEFINE_string(tls_cert_file, "", "The TLS cert file used when --use_tls=true");
DEFINE_string(tls_key_file, "", "The TLS key file used when --use_tls=true");
@ -65,9 +62,6 @@ class DefaultCredentialsProvider : public CredentialsProvider {
if (!FLAGS_tls_cert_file.empty()) {
custom_server_cert_ = ReadFile(FLAGS_tls_cert_file);
}
test_root_cert_ = ReadFile(CA_CERT_PATH);
server_key_ = ReadFile(SERVER_KEY_PATH);
server_cert_ = ReadFile(SERVER_CERT_PATH);
}
~DefaultCredentialsProvider() override {}
@ -96,7 +90,7 @@ class DefaultCredentialsProvider : public CredentialsProvider {
grpc::experimental::AltsCredentialsOptions alts_opts;
return grpc::experimental::AltsCredentials(alts_opts);
} else if (type == grpc::testing::kTlsCredentialsType) {
SslCredentialsOptions ssl_opts = {test_root_cert_, "", ""};
SslCredentialsOptions ssl_opts = {test_root_cert, "", ""};
args->SetSslTargetNameOverride("foo.test.google.fr");
return grpc::SslCredentials(ssl_opts);
} else if (type == grpc::testing::kGoogleDefaultCredentialsType) {
@ -129,8 +123,8 @@ class DefaultCredentialsProvider : public CredentialsProvider {
custom_server_key_, custom_server_cert_};
ssl_opts.pem_key_cert_pairs.push_back(pkcp);
} else {
SslServerCredentialsOptions::PemKeyCertPair pkcp = {server_key_,
server_cert_};
SslServerCredentialsOptions::PemKeyCertPair pkcp = {test_server1_key,
test_server1_cert};
ssl_opts.pem_key_cert_pairs.push_back(pkcp);
}
return SslServerCredentials(ssl_opts);
@ -164,9 +158,6 @@ class DefaultCredentialsProvider : public CredentialsProvider {
added_secure_type_providers_;
grpc::string custom_server_key_;
grpc::string custom_server_cert_;
grpc::string test_root_cert_;
grpc::string server_key_;
grpc::string server_cert_;
};
CredentialsProvider* g_provider = nullptr;

@ -19,12 +19,12 @@
#ifndef GRPC_TEST_CPP_UTIL_TEST_CREDENTIALS_PROVIDER_H
#define GRPC_TEST_CPP_UTIL_TEST_CREDENTIALS_PROVIDER_H
#include <memory>
#include <grpcpp/security/credentials.h>
#include <grpcpp/security/server_credentials.h>
#include <grpcpp/support/channel_arguments.h>
#include <memory>
namespace grpc {
namespace testing {

Loading…
Cancel
Save