原文:跟我一起学Go系列:Go gRPC 安全认证机制-SSL/TLS认证

Go gRPC 系列: 跟我一起学Go系列:gRPC 拦截器使用 跟我一起学Go系列:gRPC 入门必备 第一篇入门说过 gRPC 底层是基于 HTTP 协议的,HTTP 本身不带任何加密传输功能,基于 SSL 的 HTTPS 协议才是加密传输。gRPC 使用了 HTTP 协议但是并未使用 HTTPS,即少了加密传输的部分。 对于加密传输的部分 gRPC 将它抽出来作为一个组件,可以由用户自由选择 ...

2021-07-07 14:33 0 440 推荐指数:

查看详情

跟我一起Go系列Go gRPC 安全认证方式-Token和自定义认证

Go gRPC 系列跟我一起Go系列gRPC安全认证机制-SSL/TLS认证 跟我一起 Go 系列gRPC 拦截器使用 跟我一起 Go 系列gRPC 入门必备 接上一篇继续讲 gRPC 认证,本篇内容主要是 Token 认证和自定义认证方式的使用。 说 Token 认证 ...

Fri Jul 09 18:17:00 CST 2021 0 603
跟我一起 Go 系列gRPC 拦截器

Go gRPC 学习系列跟我一起Go系列gRPC 入门必备 第一篇内容我们已经基本了解到 gRPC 如何使用 、对应的三种流模式。现在已经可以让服务端和客户端互相发送消息。本篇仍然讲解功能性的使用说明:如何使用拦截器。使用过 Java 的同学知道 Spring ...

Tue Jul 06 17:58:00 CST 2021 2 483
跟我一起Go系列gRPC 入门必备

RPC 的定义这里就不再说,看文章的同学都是成熟的开发。gRPC 是 Google 开源的高性能跨语言的 RPC 方案,该框架的作者 Louis Ryan 阐述了设计这款框架的动机,有兴趣的同学可以看看: gRPC的动机和设计原则 。 另一个值得一提的问题是,众所周知 RPC 框架基本都是 ...

Wed May 12 17:47:00 CST 2021 1 1824
跟我一起Go系列gRPC 全局数据传输和超时处理

gRPC 在多个 GoRoutine 之间传递数据使用的是 Go SDK 提供的 Context 包。关于 Context 的使用可以看我之前的一篇文章:Context 使用。 但是 Context 的使用场景是同一个进程内,gRPC 使用都是跨进程的网络传输,如果在某个调用链上 A 服务 ...

Sat Jul 24 00:11:00 CST 2021 0 511
Go Grpc Jwt身份认证

在 http 请求当中我们可以设置 header 用来传递数据,grpc 底层采用 http2 协议也是支持传递数据的,采用的是 metadata。 Metadata 对于 gRPC 本身来说透明, 它使得 client 和 server 能为对方提供本次调用的信息。就像一次 http 请求 ...

Mon Jan 04 23:21:00 CST 2021 0 1134
Go gRPC进阶-TLS认证+自定义方法认证(七)

前言 前面篇章的gRPC都是明文传输的,容易被篡改数据。本章将介绍如何为gRPC添加安全机制,包括TLS证书认证和Token认证TLS证书认证 什么是TLS TLS(Transport Layer Security,安全传输层),TLS是建立在传输层TCP协议之上的协议,服务于应用层 ...

Thu Apr 16 16:52:00 CST 2020 1 4626
跟我一起Go系列:从写测试用例开始仗剑走天涯

从入门到深入 Go 我们已经走了很长的路,当你想启动多个测试类的时候你是不是想启动多个 main 方法,但是 Go 限制了在同一个 package 下只能有一个 main,所以这条路你是走不通的。那我们想写单元测试的时候应该如何操作呢?别着急,不用引入任何的第三方包,单元测试 Go 也有默认的规范 ...

Mon Apr 19 17:35:00 CST 2021 0 485
Go Grpc Jwt身份认证和Gateway集成以及HTTPS双向认证

书接上文 Go Grpc Jwt身份认证 ,本文我们尝试把gateway也加进来,有关gatewa大家可以参考 go学习笔记 grpc-gateway和swagger。直接开干吧 Grpc Jwt GateWay的集成【包含跨域问题的解决】 1.修改api/api.proto文件 ...

Tue Jan 05 21:56:00 CST 2021 0 1279
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM