[gRPC翻译]BloomRpc错过了Gprc GUI客户端。

1,949 阅读2分钟

原文地址:medium.com/@farukalkay…

原文作者:medium.com/@farukalkay…

发布时间:2020年6月9日-3分钟阅读

BloomRPC旨在为探索和查询GRPC服务提供最简单有效的开发者体验。

如果你有时在使用Gprc服务,你可能需要一个客户端工具。当然使用GUI是相当不错的方式,这要看你的情况。在这一点上,我们想起了Postman也许GraphQL Playground。

1.gif 很简单,你可以特别导入你的.proto文件,或者指定一个路径进行批量导入。导入过程后,你会看到你的.proto文件及其结构,比后你应该指定你的服务url和服务端口。让我们来看看BloomRpc

BloomRpc的功能

  • 本地GRPC呼叫
  • 单音呼叫和服务器端流媒体支持
  • 客户端和双向流媒体技术。
  • 自动输入识别
  • 多标签操作
  • 元数据支持
  • 永久性工作区
  • 申请取消

好了,就这么多。但你主要知道,Grpc是一个服务器对服务器的通信协议,它使用TLS协议进行服务与服务之间的通信,现在TLS 1.2或TLS 1.3是必须的。所以我们应该为BloomRpc客户端配置TLS/SSL协议。

首先,我累了,没有TLS也可以工作。但是有了SSL Cert,它总是失败。我在BloomRpc问题中搜索了这个问题,我发现了一个关于这个问题的开放问题。你可以在Github上看到Github问题

这是关于与.NET Core的集成。因为我们应该为https和TLS配置kestrel服务器。我使用openssl命令行生成证书。(你可以看到下面的截图)

同时,你需要三个文件(证书/密钥(可选)/链(可选))。

image.png

如果你想看我所有的配置,请看我的要点

但它没有工作,因为安装后,我遇到了网络相关的问题,如 "密码错误 "等。最后,我放弃了,我决定寻找新的方法。

image.png

在本地主机上安装证书

当我在电脑上浏览证书时,我看到了一个有效的本地主机的IIS证书,我试着将这个证书导出到BloomRpc,并使用BloomRpc GUI进行安装。

image.png

bloomrpc tls / ssl管理器管理ssl证书。

我对kestrel服务器的配置是这样的。

image.png

.net core kestrel tls / https

轰,这次成功了!

总之,如果你是在.net core上开发的,你可以使用默认的IIS证书为BloomRpc。


通过www.DeepL.com/Translator(免费版)翻译