grpc 服务器 ruby 与 TLS/SSL
grpc server ruby with TLS/SSL
我正在尝试在 ruby 客户端和 ruby 服务器之间实现安全的 gRPC TLS 连接。我不知道如何配置服务器以使用安全连接。
在生产中,我们的服务器是用 Go 实现的。但是,除了不安全的连接之外,我们无法从 ruby 连接到它。我的任务是创建一个参考 TLS 连接,以显示来自 ruby 客户端的安全连接可以正常工作。
我有 grpc quickstart example 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
但我一直无法找到如何创建安全服务器。
要求包括我们必须让服务器验证客户端的 public 密钥是否可信,以便允许访问服务器。 (客户端还需要信任服务器的 public 密钥来验证服务器。)
我没有使用过 Ruby w/ gRPC 但熟悉 Golang SDK。
在此处查看似乎是 Ruby 带 TLS 的 gRPC 服务器:
我正在尝试在 ruby 客户端和 ruby 服务器之间实现安全的 gRPC TLS 连接。我不知道如何配置服务器以使用安全连接。
在生产中,我们的服务器是用 Go 实现的。但是,除了不安全的连接之外,我们无法从 ruby 连接到它。我的任务是创建一个参考 TLS 连接,以显示来自 ruby 客户端的安全连接可以正常工作。
我有 grpc quickstart example 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
但我一直无法找到如何创建安全服务器。
要求包括我们必须让服务器验证客户端的 public 密钥是否可信,以便允许访问服务器。 (客户端还需要信任服务器的 public 密钥来验证服务器。)
我没有使用过 Ruby w/ gRPC 但熟悉 Golang SDK。
在此处查看似乎是 Ruby 带 TLS 的 gRPC 服务器: