2017」でLTしてきました!発表内容5分間のLTということもあり、かなり駆け足で発表してしまったので捕捉しつつ内容について説明していこうと思います。コマンドを使用した例を出してます。発表中に出てくる「lego」などを使用しましょう。legoについては下記記事で紹介してます。https://blog.haramishio.xyz/post/000002/>アーキテクチャについて証明書の発行は、Jenkinsを使用しています。証明書の新規発行に30分以上は確実にかかります。Lambdaなどでは実施しづらいので注意してください。図中の右側はプロジェクト単位ごとに存在します。プロジェクトにつき1つの証明書を発行するようにしてます。プロジェクトではsand環境やstaging環境などあると思いますが、すべて同じ証明書を参照するようにしてます。この方法だと1プロジェクトにつき100ドメインしか指定できませんが、そんな数のドキュメントを1プロジェクトで使うこともないだろうというのと100を超えてももう1個証明書を発行すればいいだけなので特に問題にはなりません。実装についてLEクライアントは上記に書いた「lego」を使ってます。legoを選択した理由は、Route53に対してアクセストークンの書き込みを自動で行ってくれるからです。Route53に対する捜査権限が必要ですが。LEの認証方式は現時点で以下の3つが使えます。HTTP-01TLS-SNI-01DNS-01HTTP-01およびTLS-SNI-01はPort80または443での認証を行います。具体的には、LEが指定するディレクトリにアクセストークンファイルを設置しに来ます。対象ドメインの指定の場所にファイルを置くことができ、LEがそのファイルに対してhttpアクセスできれば認証が通ったことになります。これは非常に便利でWebサーバーの設定をしておけば発行と更新は勝手にやってくれます。この認証方式のデメリットは、Port80または443を外部に全開放しなければならないということです。本番公開しているサーバーにだったらこれでもいいんですが開発環境や管理ツールなど外部に公開したくない環境では使いづらいです。そのため「DNS-01」認証を使用しました。最後にということで資料の補足でした。LEをどう運用していこうか悩まれている方の参考になれば幸いです。楽天テックカンファでLTをするという貴重な機会をいただいたのでよかったです。Endpointsを使用したgRPCアプリへのリクエスト方法あれこれgRPCアプリを作ったとして、以下のような機能が欲しくなってき...2018-03-25ゴミ出しを忘れないためのPush通知サービスを作った毎朝ゴミ出しのことを忘れて嫁に怒られてます。Managerセッションマネージャー経由で使えるか試してみたOS自作入門してみた&やりきった2018年の振り返り&2019年やりたいことFirebaseを広め隊!講師のお仕事をやってます🔥なるべくお金をかけず個人開発をしていくには月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。