【问题标题】:Grpc c++ client to connect in secure mode using server side tlsGrpc c++ 客户端使用服务器端 tls 以安全模式连接
【发布时间】:2021-09-14 05:43:04
【问题描述】:

我有 Java 中的 grpc 服务器和 C++ 中的客户端,我想在不使用客户端证书的情况下以 tls 模式将 grpc 客户端连接到服务器。我正在使用默认方法并尝试连接但将 grpc 代码设为 12。

creds = grpc::SslCredentials(grpc::SslCredentialsOptions());

注意:- proto 文件没有问题,因为它在不安全模式下工作正常

【问题讨论】:

    标签: c++ grpc


    【解决方案1】:

    您的服务器使用的是哪个证书?如果它是自签名或未由标准 CA 签名(其根证书应存在于标准信任存储中),那么您需要确保您在客户端上使用自定义根证书

    【讨论】:

    • 由标准 CA 签名。我们需要在客户端上使用证书吗?
    • 不,在客户端上使用证书适用于 mTLS(我认为这不是您想要的)。您是否在日志中看到除 grpc 代码 12 之外的任何其他信息(或者您可以查看该代码的含义)
    猜你喜欢
    • 1970-01-01
    • 2019-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-13
    • 1970-01-01
    • 2017-05-07
    • 2012-05-22
    相关资源
    最近更新 更多