gpt4 book ai didi

c++ - GRPC C++ 中的相互认证?

转载 作者:行者123 更新时间:2023-12-03 07:01:01 24 4
gpt4 key购买 nike

我想知道如何在 GRPC C++ 中使用相互认证。
我的 GRPC 客户端在嵌入式硬件上运行并具有自签名证书。
我正在创建一个用于创建安全 channel 的 SslCredentialsOptions 对象:SslCredentialsOptions ssl_optionsssl_options.pem_cert_chain = /* std::string containing the test certificate pem file*/我也需要传递私钥吗?我将无法访问私钥,因为它在 ecc508 芯片内。
但是,当我在测试设置中传递私钥时,服务器仍然不会对客户端进行身份验证。我这样做ssl_options.pem_private_key = /* std::string containing test private key */GRPC 简单地说 failed to connect to all addresses .
我使用的测试证书由我们 grpc 服务器中使用的 root-ca 签名。
任何想法如何使这项工作?我认为只需传递参数即可获得直接的体验,但现在我不知道发生了什么。任何输入将不胜感激。
谢谢!

最佳答案

gRPC 包装语言支持用于硬件加密私钥的 OpenSSL ENGINE。您只需要设置 ssl_option.pem_private_key = "engine: : "。

关于c++ - GRPC C++ 中的相互认证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62944514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com