🔐
gRPC 自分用 めも
自分用です
Link
メモ(ブクマ)っとかないと迷子になるやつ
-
Top page
- APIS
- Go
- Python
- Typescript
- Debug
- APIS
TLS
- TODO 時間があったら各ケースをちゃんと調べる
+ 雑 https じゃない場合は insecure() しとけばおけ
- Golang
- CloudRun とかの場合
config := &tls.Config{ InsecureSkipVerify: true, } opts := []grpc.DialOption{ grpc.WithTransportCredential(credentials.NewTls(config)), }
- 指定する場合
srvCert, err := tls.LoadX509KeyPair(...) // do something on error config := &tls.Config{ Certificates: []tls.Certificate{srvCert}, ClientAuth: tls.NoClientCert, } opts := []grpc.DialOption{ grpc.WithTransportCredential(credentials.NewTls(config)), }
- Channel
conn, err := session.NewGRPCConn("server addr", opts...)
- Python
- CloudRun とかの場合
ch = grpc.secure_channel("server addr", grpc.ssl_channel_credentials())
- 指定する場合
# 引数を指定する grpc.ssl_channel_credentials( root_certificates=None, private_key=None, )
- Typescript
- TODO
Discussion