我正在尝试在ruby客户端和ruby服务器之间实现一个安全的gRPC TLS连接。我不知道如何配置服务器以使用安全连接。
在生产中,我们的服务器是用Go实现的。然而,除了不安全的连接之外,我们一直无法从ruby连接到它。我的任务是创建一个参考TLS连接,以显示来自ruby客户端的安全连接将会工作。
我让grpc快速入门示例greeter作为一个不安全的连接为ruby工作。
在gRPC authentication documentation中,Go示例替换了以下内容
s := grpc.NewServer()有了这个
creds, _ := credentials.NewServerTLSFromFile(certFile, keyFile)
s := grpc.NewServer(grpc.Creds(creds))对于ruby,在快速入门问候器应用程序中有以下内容
s = GRPC::RpcServer.new但我一直无法找到如何创建一个安全的服务器。
这些要求包括,我们必须让服务器将客户端的公钥验证为可信的,以便允许访问服务器。(客户端还需要信任服务器的公钥才能验证服务器。)
发布于 2021-07-28 20:56:35
我没有使用过Ruby / gRPC,但熟悉Golang SDK。
这里看起来像是一个带有TLS的Ruby服务器:
https://stackoverflow.com/questions/68551676
复制相似问题