🦔
【LineBot】有料だけど簡単に自分のPCの特定ポートに対してSSLアクセスする方法
LinetBotのwebhook、とsignwith appleとかが
SSLじゃないと絶対駄目なんで、ローカルでデバッグ大変なんですが
ドメイン取るのにお金はかかりますがそれがスマートに解決出来ます。ハッピー。
恐らく1時間もあれば設定できるんじゃないでしょうか。
- Cloudflareのアカウント作成(FreeプランでOK)
- Cloudflareでドメイン取得 (1000円程度
- 上記ドメインでCloudflare Tunnelを起動するプロセスのポートを指定して登録
- 接続したいアプリなりのプロセスを立ち上げる
1 Cloudflareのアカウントを作成してください。
2 ドメインを購入しましょう
Cloudflare上から購入出来ます。
3 Cloudflare Tunnelの設定!
Zero Trustのメニューを押します。
恐らくプラン選んで登録する画面が出ると思うので
無料のフリープランで進めます。
Zero Trustのメニューから
Access --> Tunnels
のメニューを選択
Create a tunnelからtunnelを作成
なんでもいいので名前をつけて作成
作成後にinstall&コネクターの設定手順が表示されるのでそちらを対応
外部からアクセスするURLと転送先の設定
Public hostnameは今回取得したドメインに適当なサブドメインを設定する。
Serviceの部分はhttp://localhost:9000みたいな
外部からアクセスしたいローカルの接続先を設定する
これを設定してSaveを押したら終わりです。
この状態で上記のポートでローカルでプロセスを立ち上げた後に
設定したサブドメインでアクセスすると、外部からSSLでローカルのプロセスに
アクセスが出来るはずです。
Discussion