この前こんな gRPC の入門記事を書いたわけですよ。 nekonenene.hatenablog.com だからもう実際の運用も恐くないだろうな〜って思っていたんですけど、 実際にサーバーに置いて動かそうとしたらいろいろ失敗があったので書いておきます。 動かそうとしたコードはこんな感じなので、時間ある方は読んでもらえば。 失敗1: nginx と gRPC サーバー間は平文通信で大丈夫だった 接続としては クライアント→(443番)→ nginx がプロキシ役 →(localhost:50123)→ Docker(50123:50051) → Go による gRPC サーバー となっていて、とにかく上手く行かなかったので、 「もしやローカル通信部分も SSL/TLS 化しないと gRPC の場合は行けないのでは?」と、 自己署名証明書作ったり、無理やりサーバー証明を Docker にre
![gRPC x Go x nginx での失敗談 - ハトネコエ Web がくしゅうちょう](https://cdn-ak-scissors.b.st-hatena.com/image/square/daf7f5a828360a12373cf9eed55a308b530353b1/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fn%2Fnekonenene%2F20190211%2F20190211212748.png)